|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||