|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.armedbear.lisp.Lisp
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.AbstractVector
org.armedbear.lisp.AbstractBitVector
org.armedbear.lisp.ComplexBitVector
public final class ComplexBitVector
Field Summary |
---|
Fields inherited from class org.armedbear.lisp.AbstractBitVector |
---|
bits, capacity, LONG_MASK |
Constructor Summary | |
---|---|
ComplexBitVector(int capacity)
|
|
ComplexBitVector(int capacity,
AbstractArray array,
int displacement)
|
Method Summary | |
---|---|
AbstractVector |
adjustArray(int size,
AbstractArray displacedTo,
int displacement)
|
AbstractVector |
adjustArray(int newCapacity,
LispObject initialElement,
LispObject initialContents)
|
LispObject |
AREF(int index)
|
LispObject |
arrayDisplacement()
|
void |
aset(int index,
LispObject newValue)
|
protected void |
clearBit(int index)
|
LispObject |
elt(int index)
|
protected int |
getBit(int index)
|
int |
getFillPointer()
|
boolean |
hasFillPointer()
|
boolean |
isSimpleVector()
|
int |
length()
|
protected void |
setBit(int index)
|
void |
setFillPointer(int n)
|
void |
setFillPointer(LispObject obj)
|
void |
shrink(int n)
|
LispObject |
typeOf()
|
LispObject |
VECTOR_PUSH_EXTEND(LispObject element)
|
LispObject |
VECTOR_PUSH_EXTEND(LispObject element,
LispObject extension)
|
void |
vectorPushExtend(LispObject element)
|
Methods inherited from class org.armedbear.lisp.AbstractBitVector |
---|
AREF, capacity, classOf, equal, equalp, fill, getElementType, hashCode, reverse, subseq, typep, writeToString |
Methods inherited from class org.armedbear.lisp.AbstractVector |
---|
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, vectorp, VECTORP |
Methods inherited from class org.armedbear.lisp.AbstractArray |
---|
computeTotalSize, get, getRowMajorIndex, getRowMajorIndex, isAdjustable, isDisplaced, set, writeToString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ComplexBitVector(int capacity) throws ConditionThrowable
ConditionThrowable
public ComplexBitVector(int capacity, AbstractArray array, int displacement)
Method Detail |
---|
public LispObject typeOf()
typeOf
in class LispObject
public boolean hasFillPointer()
hasFillPointer
in class AbstractArray
public int getFillPointer()
getFillPointer
in class AbstractArray
public void setFillPointer(int n)
setFillPointer
in class AbstractVector
public void setFillPointer(LispObject obj) throws ConditionThrowable
setFillPointer
in class AbstractVector
ConditionThrowable
public LispObject arrayDisplacement() throws ConditionThrowable
arrayDisplacement
in class AbstractArray
ConditionThrowable
public int length()
length
in class LispObject
public LispObject elt(int index) throws ConditionThrowable
elt
in class LispObject
ConditionThrowable
public LispObject AREF(int index) throws ConditionThrowable
AREF
in class LispObject
ConditionThrowable
protected int getBit(int index) throws ConditionThrowable
getBit
in class AbstractBitVector
ConditionThrowable
public void aset(int index, LispObject newValue) throws ConditionThrowable
aset
in class AbstractArray
ConditionThrowable
protected void setBit(int index) throws ConditionThrowable
setBit
in class AbstractBitVector
ConditionThrowable
protected void clearBit(int index) throws ConditionThrowable
clearBit
in class AbstractBitVector
ConditionThrowable
public void shrink(int n) throws ConditionThrowable
shrink
in class AbstractVector
ConditionThrowable
public boolean isSimpleVector()
isSimpleVector
in class AbstractVector
public void vectorPushExtend(LispObject element) throws ConditionThrowable
vectorPushExtend
in class LispObject
ConditionThrowable
public LispObject VECTOR_PUSH_EXTEND(LispObject element) throws ConditionThrowable
VECTOR_PUSH_EXTEND
in class LispObject
ConditionThrowable
public LispObject VECTOR_PUSH_EXTEND(LispObject element, LispObject extension) throws ConditionThrowable
VECTOR_PUSH_EXTEND
in class LispObject
ConditionThrowable
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents) throws ConditionThrowable
adjustArray
in class AbstractVector
ConditionThrowable
public AbstractVector adjustArray(int size, AbstractArray displacedTo, int displacement) throws ConditionThrowable
adjustArray
in class AbstractVector
ConditionThrowable
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |