Class NilVector
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.AbstractVector
org.armedbear.lisp.AbstractString
org.armedbear.lisp.NilVector
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadjustArray(int size, AbstractArray displacedTo, int displacement) adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents) AREF(int index) voidaset(int index, LispObject newValue) intcapacity()CHAR(int index) charcharAt(int index) char[]chars()classOf()booleanequal(LispObject obj) voidfill(char c) voidfill(LispObject obj) char[]Returns a string representing the value of a 'string designator', if the instance is one.getValue()intlength()reverse()SCHAR(int index) voidsetCharAt(int index, char c) voidshrink(int n) subseq(int start, int end) intsxhash()typeOf()typep(LispObject type) Methods inherited from class AbstractString
isSimpleVector, printObject, printObject, STRING, stringp, toStringMethods inherited from class AbstractVector
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, equalp, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, setFillPointer, setFillPointer, vectorpMethods inherited from class AbstractArray
arrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, hasFillPointer, isAdjustable, 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, characterp, CHARACTERP, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, 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, 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, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SLOT_VALUE, STRINGP, subtract, subtract, SVREF, svset, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROP
-
Constructor Details
-
NilVector
public NilVector(int capacity)
-
-
Method Details
-
chars
public char[] chars()- Overrides:
charsin classLispObject
-
getStringChars
public char[] getStringChars()- Overrides:
getStringCharsin classLispObject
-
getStringValue
Description copied from class:LispObjectReturns a string representing the value of a 'string designator', if the instance is one. Throws an error if the instance isn't a string designator.- Overrides:
getStringValuein classLispObject
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
typep
- Overrides:
typepin classAbstractString
-
SIMPLE_STRING_P
- Overrides:
SIMPLE_STRING_Pin classLispObject
-
equal
- Overrides:
equalin classLispObject
-
getValue
-
length
public int length()- Overrides:
lengthin classLispObject
-
capacity
public int capacity()- Specified by:
capacityin classAbstractVector
-
getElementType
- Overrides:
getElementTypein classAbstractString
-
CHAR
- Overrides:
CHARin classLispObject
-
SCHAR
- Overrides:
SCHARin classLispObject
-
AREF
- Overrides:
AREFin classLispObject
-
aset
- Specified by:
asetin classAbstractArray
-
charAt
public char charAt(int index) - Specified by:
charAtin classAbstractString
-
setCharAt
public void setCharAt(int index, char c) - Specified by:
setCharAtin classAbstractString
-
subseq
- Specified by:
subseqin classAbstractVector
-
fill
- Specified by:
fillin classAbstractArray
-
fill
public void fill(char c) - Specified by:
fillin classAbstractString
-
shrink
public void shrink(int n) - Specified by:
shrinkin classAbstractVector
-
reverse
- Specified by:
reversein classAbstractVector
-
accessError
-
sxhash
public int sxhash()- Overrides:
sxhashin classLispObject
-
adjustArray
public AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents) - Specified by:
adjustArrayin classAbstractVector
-
adjustArray
- Specified by:
adjustArrayin classAbstractVector
-