Class SimpleBitVector
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.AbstractVector
org.armedbear.lisp.AbstractBitVector
org.armedbear.lisp.SimpleBitVector
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields inherited from class AbstractBitVector
bits, capacity, LONG_MASK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadjustArray(int newCapacity, AbstractArray displacedTo, int displacement) adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents) AREF(int index) voidaset(int index, LispObject newValue) classOf()protected voidclearBit(int index) elt(int index) protected intgetBit(int index) booleanbooleanbooleanintlength()protected voidsetBit(int index) voidshrink(int n) typeOf()typep(LispObject type) Methods inherited from class AbstractBitVector
capacity, equal, equalp, fill, getElementType, hashCode, printObject, reverse, subseqMethods inherited from class AbstractVector
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, setFillPointer, setFillPointer, vectorpMethods inherited from class AbstractArray
arrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, isDisplaced, printObject, setMethods inherited from class 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, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROP
-
Constructor Details
-
SimpleBitVector
public SimpleBitVector(int capacity) -
SimpleBitVector
-
-
Method Details
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classAbstractBitVector
-
typep
- Overrides:
typepin classAbstractBitVector
-
hasFillPointer
public boolean hasFillPointer()- Overrides:
hasFillPointerin classAbstractArray
-
isAdjustable
public boolean isAdjustable()- Overrides:
isAdjustablein classAbstractArray
-
isSimpleVector
public boolean isSimpleVector()- Overrides:
isSimpleVectorin classAbstractVector
-
length
public int length()- Overrides:
lengthin classLispObject
-
elt
- Overrides:
eltin classLispObject
-
AREF
- Overrides:
AREFin classLispObject
-
aset
- Specified by:
asetin classAbstractArray
-
getBit
protected int getBit(int index) - Specified by:
getBitin classAbstractBitVector
-
setBit
protected void setBit(int index) - Specified by:
setBitin classAbstractBitVector
-
clearBit
protected void clearBit(int index) - Specified by:
clearBitin classAbstractBitVector
-
shrink
public void shrink(int n) - Specified by:
shrinkin classAbstractVector
-
adjustArray
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents) - Specified by:
adjustArrayin classAbstractVector
-
adjustArray
- Specified by:
adjustArrayin classAbstractVector
-