public final class SimpleVector extends AbstractVector
Modifier and Type | Field and Description |
---|---|
(package private) int |
capacity |
(package private) LispObject[] |
data |
private static Primitive |
SVREF |
private static Primitive |
SVSET |
Constructor and Description |
---|
SimpleVector(int capacity) |
SimpleVector(LispObject obj) |
SimpleVector(LispObject[] array) |
Modifier and Type | Method and Description |
---|---|
AbstractVector |
adjustArray(int newCapacity,
AbstractArray displacedTo,
int displacement) |
AbstractVector |
adjustArray(int newCapacity,
LispObject initialElement,
LispObject initialContents) |
LispObject |
AREF(int index) |
void |
aset(int index,
LispObject newValue) |
int |
capacity() |
LispObject |
classOf() |
LispObject |
deleteEq(LispObject item) |
LispObject |
deleteEql(LispObject item) |
LispObject |
elt(int index) |
void |
fill(LispObject obj) |
LispObject |
getDescription() |
LispObject |
getElementType() |
boolean |
hasFillPointer() |
boolean |
isAdjustable() |
boolean |
isSimpleVector() |
int |
length() |
LispObject |
nreverse() |
LispObject |
reverse() |
void |
shrink(int n) |
LispObject |
subseq(int start,
int end) |
LispObject |
SVREF(int index) |
void |
svset(int index,
LispObject newValue) |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
adjustArray, adjustArray, badIndex, checkIndex, equalp, getDimension, getDimensions, getRank, getTotalSize, psxhash, setFillPointer, setFillPointer, vectorp, writeToString
arrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, isDisplaced, set, writeToString
ABS, add, add, aref_long, aref, AREF, 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, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, 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, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROP
int capacity
LispObject[] data
private static final Primitive SVREF
private static final Primitive SVSET
public SimpleVector(int capacity)
public SimpleVector(LispObject obj)
public SimpleVector(LispObject[] array)
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class LispObject
public LispObject getDescription()
getDescription
in class LispObject
public LispObject typep(LispObject type)
typep
in class AbstractVector
public LispObject getElementType()
getElementType
in class AbstractArray
public boolean isSimpleVector()
isSimpleVector
in class AbstractVector
public boolean hasFillPointer()
hasFillPointer
in class AbstractArray
public boolean isAdjustable()
isAdjustable
in class AbstractArray
public int capacity()
capacity
in class AbstractVector
public int length()
length
in class LispObject
public LispObject elt(int index)
elt
in class LispObject
public LispObject AREF(int index)
AREF
in class LispObject
public void aset(int index, LispObject newValue)
aset
in class AbstractArray
public LispObject SVREF(int index)
SVREF
in class LispObject
public void svset(int index, LispObject newValue)
svset
in class LispObject
public LispObject subseq(int start, int end)
subseq
in class AbstractVector
public void fill(LispObject obj)
fill
in class AbstractArray
public LispObject deleteEq(LispObject item)
deleteEq
in class AbstractVector
public LispObject deleteEql(LispObject item)
deleteEql
in class AbstractVector
public void shrink(int n)
shrink
in class AbstractVector
public LispObject reverse()
reverse
in class AbstractVector
public LispObject nreverse()
nreverse
in class AbstractVector
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
adjustArray
in class AbstractVector
public AbstractVector adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
adjustArray
in class AbstractVector