|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.ssa.BitVector
Bit vector for SSA optimization. Original code is "coins.flow.BitVector.java".
| Constructor Summary | |
(package private) |
BitVector(int elementsNum)
Constructor |
| Method Summary | |
(package private) int |
getBit(int pInx)
Return specified bit. |
(package private) int |
getBitLength()
Return the bit length of the current bit vector. |
(package private) long[] |
getVectorWord()
Return the bits. |
(package private) int |
getWordLength()
Return the word length of the current bit vector. |
(package private) boolean |
isEmpty()
isEmpty: If all bits in current bit vector are unset, it mean "Empty". |
(package private) void |
resetBit(int pInx)
Reset specified bit. |
(package private) void |
setBit(int pInx)
Set specified bit. |
(package private) void |
vectorAnd(BitVector pOperand2,
BitVector pResult)
Logical AND for bit vector. |
(package private) void |
vectorCopy(BitVector pResult)
Copy the current bit vector to another bit vector. |
(package private) boolean |
vectorEqual(BitVector pOperand2)
Compare two bit vectors. |
(package private) void |
vectorNot(BitVector pResult)
Logical NOT for bit vector. |
(package private) void |
vectorOr(BitVector pOperand2,
BitVector pResult)
Logical OR for bit vector. |
(package private) void |
vectorReset()
Reset all bits in current bit vector. |
(package private) void |
vectorSub(BitVector pOperand2,
BitVector pResult)
SUB for bit vector. |
(package private) void |
vectorXor(BitVector pOperand2,
BitVector pResult)
Logical XOR for bit vector. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
BitVector(int elementsNum)
elementsNum - number of elements| Method Detail |
void setBit(int pInx)
pInx - bit index numbervoid resetBit(int pInx)
pInx - bit index numberint getBit(int pInx)
pInx - bit index number
void vectorAnd(BitVector pOperand2,
BitVector pResult)
pOperand2 - operand bit vector.pResult - bit vector which is stored the result.
void vectorOr(BitVector pOperand2,
BitVector pResult)
pOperand2 - operand bit vector.pResult - bit vector which is stored the result.
void vectorXor(BitVector pOperand2,
BitVector pResult)
pOperand2 - operand bit vector.pResult - bit vector which is stored the result.void vectorNot(BitVector pResult)
pResult - bit vector which is stored the result.
void vectorSub(BitVector pOperand2,
BitVector pResult)
pOperand2 - operand bit vector.pResult - bit vector which is stored the result.void vectorCopy(BitVector pResult)
pResult - bit vector which is stored the result.boolean vectorEqual(BitVector pOperand2)
pOperand2 - operand bit vector.
void vectorReset()
boolean isEmpty()
int getBitLength()
int getWordLength()
long[] getVectorWord()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||