public class BitSet
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private JsArrayInteger |
array |
Modifier | Constructor and Description |
---|---|
|
BitSet() |
|
BitSet(int nbits) |
private |
BitSet(JsArrayInteger array) |
Modifier and Type | Method and Description |
---|---|
void |
and(BitSet set) |
void |
andNot(BitSet set) |
private static int |
bitIndex(int wordIndex) |
private static int |
bitOffset(int bitIndex) |
int |
cardinality() |
private static void |
checkIndex(int bitIndex) |
private static void |
checkRange(int fromIndex,
int toIndex) |
void |
clear() |
void |
clear(int bitIndex) |
private static void |
clear(JsArrayInteger array,
int bitIndex) |
java.lang.Object |
clone() |
private static JsArrayInteger |
clone(JsArrayInteger array) |
private static void |
deleteWord(JsArrayInteger array,
int index) |
boolean |
equals(java.lang.Object obj) |
void |
flip(int bitIndex) |
private static void |
flip(JsArrayInteger array,
int bitIndex) |
private static void |
flipMaskedWord(JsArrayInteger array,
int index,
int from,
int to) |
private static void |
flipWord(JsArrayInteger array,
int index) |
boolean |
get(int bitIndex) |
private static boolean |
get(JsArrayInteger array,
int bitIndex) |
private static int |
getWord(JsArrayInteger array,
int index) |
int |
hashCode()
This hash is different than the one described in Sun's documentation.
|
boolean |
intersects(BitSet set) |
boolean |
isEmpty() |
int |
length() |
private static void |
maskInWord(JsArrayInteger array,
int index,
int from,
int to) |
private static void |
maskOutWord(JsArrayInteger array,
int index,
int from,
int to) |
int |
nextClearBit(int fromIndex) |
int |
nextSetBit(int fromIndex) |
private static int |
nextSetWord(JsArrayInteger array,
int index) |
void |
or(BitSet set) |
void |
set(int bitIndex) |
void |
set(int bitIndex,
boolean value) |
void |
set(int fromIndex,
int toIndex,
boolean value) |
private static void |
set(JsArrayInteger array,
int bitIndex) |
private static void |
set(JsArrayInteger array,
int fromIndex,
int toIndex) |
private static void |
setLengthWords(JsArrayInteger array,
int length) |
private static void |
setWord(JsArrayInteger array,
int index,
int value) |
int |
size() |
private static JsArrayInteger |
slice(JsArrayInteger array,
int fromIndex,
int toIndex) |
java.lang.String |
toString() |
private static int |
trimToSize(JsArrayInteger array) |
private static int |
wordIndex(int bitIndex) |
void |
xor(BitSet set) |
public BitSet()
public BitSet(int nbits)
private BitSet(JsArrayInteger array)
private static void checkIndex(int bitIndex)
private static void checkRange(int fromIndex, int toIndex)
private static int wordIndex(int bitIndex)
private static int bitIndex(int wordIndex)
private static int bitOffset(int bitIndex)
private static void clear(JsArrayInteger array, int bitIndex)
private static JsArrayInteger clone(JsArrayInteger array)
private static void flip(JsArrayInteger array, int bitIndex)
private static boolean get(JsArrayInteger array, int bitIndex)
private static void set(JsArrayInteger array, int bitIndex)
private static void set(JsArrayInteger array, int fromIndex, int toIndex)
private static JsArrayInteger slice(JsArrayInteger array, int fromIndex, int toIndex)
private static int trimToSize(JsArrayInteger array)
private static void deleteWord(JsArrayInteger array, int index)
private static void flipWord(JsArrayInteger array, int index)
private static void flipMaskedWord(JsArrayInteger array, int index, int from, int to)
private static int getWord(JsArrayInteger array, int index)
private static void maskInWord(JsArrayInteger array, int index, int from, int to)
private static void maskOutWord(JsArrayInteger array, int index, int from, int to)
private static int nextSetWord(JsArrayInteger array, int index)
private static void setWord(JsArrayInteger array, int index, int value)
private static void setLengthWords(JsArrayInteger array, int length)
public void and(BitSet set)
public void andNot(BitSet set)
public int cardinality()
public void clear()
public void clear(int bitIndex)
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void flip(int bitIndex)
public boolean get(int bitIndex)
public int hashCode()
hashCode
in class java.lang.Object
public boolean intersects(BitSet set)
public boolean isEmpty()
public int length()
public int nextClearBit(int fromIndex)
public int nextSetBit(int fromIndex)
public void or(BitSet set)
public void set(int bitIndex)
public void set(int bitIndex, boolean value)
public void set(int fromIndex, int toIndex, boolean value)
public int size()
public java.lang.String toString()
toString
in class java.lang.Object
public void xor(BitSet set)