|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.ssa.BitVector
Bit vector for SSA optimization. Original code is "coins.flow.BitVector.java".
コンストラクタの概要 | |
(パッケージプライベート) |
BitVector(int elementsNum)
Constructor |
メソッドの概要 | |
(パッケージプライベート) int |
getBit(int pInx)
Return specified bit. |
(パッケージプライベート) int |
getBitLength()
Return the bit length of the current bit vector. |
(パッケージプライベート) long[] |
getVectorWord()
Return the bits. |
(パッケージプライベート) int |
getWordLength()
Return the word length of the current bit vector. |
(パッケージプライベート) boolean |
isEmpty()
isEmpty: If all bits in current bit vector are unset, it mean "Empty". |
(パッケージプライベート) void |
resetBit(int pInx)
Reset specified bit. |
(パッケージプライベート) void |
setBit(int pInx)
Set specified bit. |
(パッケージプライベート) void |
vectorAnd(BitVector pOperand2,
BitVector pResult)
Logical AND for bit vector. |
(パッケージプライベート) void |
vectorCopy(BitVector pResult)
Copy the current bit vector to another bit vector. |
(パッケージプライベート) boolean |
vectorEqual(BitVector pOperand2)
Compare two bit vectors. |
(パッケージプライベート) void |
vectorNot(BitVector pResult)
Logical NOT for bit vector. |
(パッケージプライベート) void |
vectorOr(BitVector pOperand2,
BitVector pResult)
Logical OR for bit vector. |
(パッケージプライベート) void |
vectorReset()
Reset all bits in current bit vector. |
(パッケージプライベート) void |
vectorSub(BitVector pOperand2,
BitVector pResult)
SUB for bit vector. |
(パッケージプライベート) void |
vectorXor(BitVector pOperand2,
BitVector pResult)
Logical XOR for bit vector. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
BitVector(int elementsNum)
elementsNum
- number of elementsメソッドの詳細 |
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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |