Package org.armedbear.lisp
Class ComplexBitVector
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.AbstractVector
org.armedbear.lisp.AbstractBitVector
org.armedbear.lisp.ComplexBitVector
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields inherited from class org.armedbear.lisp.AbstractBitVector
bits, capacity, LONG_MASK
-
Constructor Summary
ConstructorsConstructorDescriptionComplexBitVector
(int capacity) ComplexBitVector
(int capacity, AbstractArray array, int displacement) -
Method Summary
Modifier and TypeMethodDescriptionadjustArray
(int size, AbstractArray displacedTo, int displacement) adjustArray
(int newCapacity, LispObject initialElement, LispObject initialContents) AREF
(int index) void
aset
(int index, LispObject newValue) protected void
clearBit
(int index) elt
(int index) protected int
getBit
(int index) int
boolean
boolean
int
length()
protected void
setBit
(int index) void
setFillPointer
(int n) void
setFillPointer
(LispObject obj) void
shrink
(int n) typeOf()
VECTOR_PUSH_EXTEND
(LispObject element) VECTOR_PUSH_EXTEND
(LispObject element, LispObject extension) void
vectorPushExtend
(LispObject element) Methods inherited from class org.armedbear.lisp.AbstractBitVector
capacity, classOf, equal, equalp, fill, getElementType, hashCode, printObject, reverse, subseq, typep
Methods inherited from class org.armedbear.lisp.AbstractVector
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, vectorp
Methods inherited from class org.armedbear.lisp.AbstractArray
computeTotalSize, get, getRowMajorIndex, getRowMajorIndex, isAdjustable, isDisplaced, printObject, set
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, aref_long, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, endp, ENDP, EQ, eql, eql, eql, EQL, equal, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, princToString, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTORP, zerop, ZEROP
-
Constructor Details
-
ComplexBitVector
public ComplexBitVector(int capacity) -
ComplexBitVector
-
-
Method Details
-
typeOf
- Overrides:
typeOf
in classLispObject
-
hasFillPointer
public boolean hasFillPointer()- Overrides:
hasFillPointer
in classAbstractArray
-
getFillPointer
public int getFillPointer()- Overrides:
getFillPointer
in classAbstractArray
-
setFillPointer
public void setFillPointer(int n) - Overrides:
setFillPointer
in classAbstractVector
-
setFillPointer
- Overrides:
setFillPointer
in classAbstractVector
-
arrayDisplacement
- Overrides:
arrayDisplacement
in classAbstractArray
-
length
public int length()- Overrides:
length
in classLispObject
-
elt
- Overrides:
elt
in classLispObject
-
AREF
- Overrides:
AREF
in classLispObject
-
getBit
protected int getBit(int index) - Specified by:
getBit
in classAbstractBitVector
-
aset
- Specified by:
aset
in classAbstractArray
-
setBit
protected void setBit(int index) - Specified by:
setBit
in classAbstractBitVector
-
clearBit
protected void clearBit(int index) - Specified by:
clearBit
in classAbstractBitVector
-
shrink
public void shrink(int n) - Specified by:
shrink
in classAbstractVector
-
isSimpleVector
public boolean isSimpleVector()- Overrides:
isSimpleVector
in classAbstractVector
-
vectorPushExtend
- Overrides:
vectorPushExtend
in classLispObject
-
VECTOR_PUSH_EXTEND
- Overrides:
VECTOR_PUSH_EXTEND
in classLispObject
-
VECTOR_PUSH_EXTEND
- Overrides:
VECTOR_PUSH_EXTEND
in classLispObject
-
adjustArray
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents) - Specified by:
adjustArray
in classAbstractVector
-
adjustArray
- Specified by:
adjustArray
in classAbstractVector
-