public final class ComplexString extends AbstractString
Constructor and Description |
---|
ComplexString(int capacity) |
ComplexString(int capacity,
AbstractArray array,
int displacement) |
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) |
LispObject |
arrayDisplacement() |
void |
aset(int index,
LispObject newValue) |
int |
capacity() |
LispObject |
CHAR(int index) |
char |
charAt(int index) |
char[] |
chars() |
LispObject |
classOf() |
LispObject |
elt(int index) |
void |
ensureCapacity(int minCapacity) |
boolean |
equal(LispObject obj) |
boolean |
equalp(LispObject obj) |
void |
fill(char c) |
void |
fill(LispObject obj) |
int |
getFillPointer() |
char[] |
getStringChars() |
java.lang.String |
getStringValue()
Returns a string representing the value
of a 'string designator', if the instance is one.
|
boolean |
hasFillPointer() |
boolean |
isDisplaced() |
java.lang.Object |
javaInstance() |
java.lang.Object |
javaInstance(java.lang.Class c) |
int |
length() |
LispObject |
nreverse() |
int |
psxhash() |
LispObject |
reverse() |
void |
setCharAt(int index,
char c) |
void |
setFillPointer(int n) |
void |
setFillPointer(LispObject obj) |
void |
shrink(int n) |
LispObject |
subseq(int start,
int end) |
int |
sxhash() |
LispObject |
typeOf() |
LispObject |
VECTOR_PUSH_EXTEND(LispObject element) |
LispObject |
VECTOR_PUSH_EXTEND(LispObject element,
LispObject extension) |
void |
vectorPushExtend(LispObject element) |
getElementType, isSimpleVector, printObject, printObject, STRING, stringp, toString, typep
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, vectorp
computeTotalSize, get, getRowMajorIndex, getRowMajorIndex, isAdjustable, printObject, set
ABS, add, add, aref_long, aref, AREF, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, characterp, CHARACTERP, 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_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, 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, 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_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRINGP, subtract, subtract, SVREF, svset, SYMBOLP, truncate, unreadableString, unreadableString, VECTORP, zerop, ZEROP
public ComplexString(int capacity)
public ComplexString(int capacity, AbstractArray array, int displacement)
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class LispObject
public boolean hasFillPointer()
hasFillPointer
in class AbstractArray
public int getFillPointer()
getFillPointer
in class AbstractArray
public void setFillPointer(int n)
setFillPointer
in class AbstractVector
public void setFillPointer(LispObject obj)
setFillPointer
in class AbstractVector
public boolean isDisplaced()
isDisplaced
in class AbstractArray
public LispObject arrayDisplacement()
arrayDisplacement
in class AbstractArray
public char[] chars()
chars
in class LispObject
public char[] getStringChars()
getStringChars
in class LispObject
public boolean equal(LispObject obj)
equal
in class LispObject
public boolean equalp(LispObject obj)
equalp
in class AbstractVector
public LispObject subseq(int start, int end)
subseq
in class AbstractVector
public void fill(LispObject obj)
fill
in class AbstractArray
public void fill(char c)
fill
in class AbstractString
public void shrink(int n)
shrink
in class AbstractVector
public LispObject reverse()
reverse
in class AbstractVector
public LispObject nreverse()
nreverse
in class AbstractVector
public java.lang.String getStringValue()
LispObject
getStringValue
in class LispObject
public java.lang.Object javaInstance()
javaInstance
in class LispObject
public java.lang.Object javaInstance(java.lang.Class c)
javaInstance
in class LispObject
public final int capacity()
capacity
in class AbstractVector
public final int length()
length
in class LispObject
public char charAt(int index)
charAt
in class AbstractString
public void setCharAt(int index, char c)
setCharAt
in class AbstractString
public LispObject elt(int index)
elt
in class LispObject
public LispObject CHAR(int index)
CHAR
in class LispObject
public LispObject AREF(int index)
AREF
in class LispObject
public void aset(int index, LispObject newValue)
aset
in class AbstractArray
public void vectorPushExtend(LispObject element)
vectorPushExtend
in class LispObject
public LispObject VECTOR_PUSH_EXTEND(LispObject element)
VECTOR_PUSH_EXTEND
in class LispObject
public LispObject VECTOR_PUSH_EXTEND(LispObject element, LispObject extension)
VECTOR_PUSH_EXTEND
in class LispObject
public final void ensureCapacity(int minCapacity)
public int sxhash()
sxhash
in class LispObject
public int psxhash()
psxhash
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