Class BitSets
java.lang.Object
com.oracle.truffle.regex.util.BitSets
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanadd(long[] bs, int index) static intaddAll(long[] bs1, long[] bs2) static voidclear(long[] bs) static voidclear(long[] bs, int index) static voidclearRange(long[] bs, int lo, int hi) static booleancontains(long[] bs1, long[] bs2) static long[]createBitSetArray(int nbits) static long[]createInverse(long[] bs) static booleanequals(long[] bs1, long[] bs2) static booleanget(long[] bs, int index) static inthashCode(long[] bs) static inthighByte(int c) static voidintersect(long[] bs1, long[] bs2) static voidinvert(long[] bs) static booleanisDisjoint(long[] bs1, long[] bs2) static booleanisEmpty(long[] bs) static booleanisFull(long[] bs) static PrimitiveIterator.OfIntiterator(long[] bs) static intlowByte(int c) static booleanremove(long[] bs, int index) static intremoveAll(long[] bs1, long[] bs2) static intretainAll(long[] bs1, long[] bs2) static voidset(long[] bs, int index) static voidsetRange(long[] bs, int lo, int hi) static intsize(long[] bs) static voidsubtract(long[] bs1, long[] bs2) static longtoBit(int index) static StringtoString(long[] bs) static Stringstatic voidunion(long[] bs1, long[] bs2) static intwordIndex(int i)
-
Constructor Details
-
BitSets
public BitSets()
-
-
Method Details
-
highByte
public static int highByte(int c) -
lowByte
public static int lowByte(int c) -
createBitSetArray
public static long[] createBitSetArray(int nbits) -
wordIndex
public static int wordIndex(int i) -
toBit
public static long toBit(int index) -
isEmpty
public static boolean isEmpty(long[] bs) -
isFull
public static boolean isFull(long[] bs) -
size
public static int size(long[] bs) -
get
public static boolean get(long[] bs, int index) -
set
public static void set(long[] bs, int index) -
add
public static boolean add(long[] bs, int index) -
setRange
public static void setRange(long[] bs, int lo, int hi) -
clearRange
public static void clearRange(long[] bs, int lo, int hi) -
clear
public static void clear(long[] bs) -
clear
public static void clear(long[] bs, int index) -
remove
public static boolean remove(long[] bs, int index) -
invert
public static void invert(long[] bs) -
createInverse
public static long[] createInverse(long[] bs) -
intersect
public static void intersect(long[] bs1, long[] bs2) -
retainAll
public static int retainAll(long[] bs1, long[] bs2) -
subtract
public static void subtract(long[] bs1, long[] bs2) -
removeAll
public static int removeAll(long[] bs1, long[] bs2) -
union
public static void union(long[] bs1, long[] bs2) -
addAll
public static int addAll(long[] bs1, long[] bs2) -
isDisjoint
public static boolean isDisjoint(long[] bs1, long[] bs2) -
contains
public static boolean contains(long[] bs1, long[] bs2) -
equals
public static boolean equals(long[] bs1, long[] bs2) -
hashCode
public static int hashCode(long[] bs) -
iterator
-
toString
-
toString
-