Package org.armedbear.lisp
Class ComplexVector
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.AbstractVector
org.armedbear.lisp.ComplexVector
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionComplexVector
(int capacity) ComplexVector
(int capacity, AbstractArray array, int displacement) -
Method Summary
Modifier and TypeMethodDescriptionadjustArray
(int newCapacity, AbstractArray displacedTo, int displacement) adjustArray
(int newCapacity, LispObject initialElement, LispObject initialContents) AREF
(int index) void
aset
(int index, LispObject newValue) int
capacity()
classOf()
elt
(int index) void
fill
(LispObject obj) int
boolean
boolean
boolean
int
length()
nreverse()
reverse()
void
setFillPointer
(int n) void
setFillPointer
(LispObject obj) void
shrink
(int n) subseq
(int start, int end) typeOf()
VECTOR_PUSH_EXTEND
(LispObject element) VECTOR_PUSH_EXTEND
(LispObject element, LispObject extension) void
vectorPushExtend
(LispObject element) Methods inherited from class org.armedbear.lisp.AbstractVector
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, equalp, getDimension, getDimensions, getRank, getTotalSize, printObject, psxhash, typep, vectorp
Methods inherited from class org.armedbear.lisp.AbstractArray
computeTotalSize, get, getRowMajorIndex, getRowMajorIndex, isAdjustable, 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, 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
-
ComplexVector
public ComplexVector(int capacity) -
ComplexVector
-
-
Method Details
-
typeOf
- Overrides:
typeOf
in classLispObject
-
classOf
- Overrides:
classOf
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
-
isDisplaced
public boolean isDisplaced()- Overrides:
isDisplaced
in classAbstractArray
-
arrayDisplacement
- Overrides:
arrayDisplacement
in classAbstractArray
-
getElementType
- Specified by:
getElementType
in classAbstractArray
-
isSimpleVector
public boolean isSimpleVector()- Overrides:
isSimpleVector
in classAbstractVector
-
capacity
public int capacity()- Specified by:
capacity
in classAbstractVector
-
length
public int length()- Overrides:
length
in classLispObject
-
elt
- Overrides:
elt
in classLispObject
-
AREF
- Overrides:
AREF
in classLispObject
-
aset
- Specified by:
aset
in classAbstractArray
-
subseq
- Specified by:
subseq
in classAbstractVector
-
fill
- Specified by:
fill
in classAbstractArray
-
shrink
public void shrink(int n) - Specified by:
shrink
in classAbstractVector
-
reverse
- Specified by:
reverse
in classAbstractVector
-
nreverse
- Overrides:
nreverse
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
-