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, typepadjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, vectorpcomputeTotalSize, get, getRowMajorIndex, getRowMajorIndex, isAdjustable, printObject, setABS, 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, ZEROPpublic ComplexString(int capacity)
public ComplexString(int capacity,
AbstractArray array,
int displacement)
public LispObject typeOf()
typeOf in class LispObjectpublic LispObject classOf()
classOf in class LispObjectpublic boolean hasFillPointer()
hasFillPointer in class AbstractArraypublic int getFillPointer()
getFillPointer in class AbstractArraypublic void setFillPointer(int n)
setFillPointer in class AbstractVectorpublic void setFillPointer(LispObject obj)
setFillPointer in class AbstractVectorpublic boolean isDisplaced()
isDisplaced in class AbstractArraypublic LispObject arrayDisplacement()
arrayDisplacement in class AbstractArraypublic char[] chars()
chars in class LispObjectpublic char[] getStringChars()
getStringChars in class LispObjectpublic boolean equal(LispObject obj)
equal in class LispObjectpublic boolean equalp(LispObject obj)
equalp in class AbstractVectorpublic LispObject subseq(int start, int end)
subseq in class AbstractVectorpublic void fill(LispObject obj)
fill in class AbstractArraypublic void fill(char c)
fill in class AbstractStringpublic void shrink(int n)
shrink in class AbstractVectorpublic LispObject reverse()
reverse in class AbstractVectorpublic LispObject nreverse()
nreverse in class AbstractVectorpublic java.lang.String getStringValue()
LispObjectgetStringValue in class LispObjectpublic java.lang.Object javaInstance()
javaInstance in class LispObjectpublic java.lang.Object javaInstance(java.lang.Class c)
javaInstance in class LispObjectpublic final int capacity()
capacity in class AbstractVectorpublic final int length()
length in class LispObjectpublic char charAt(int index)
charAt in class AbstractStringpublic void setCharAt(int index,
char c)
setCharAt in class AbstractStringpublic LispObject elt(int index)
elt in class LispObjectpublic LispObject CHAR(int index)
CHAR in class LispObjectpublic LispObject AREF(int index)
AREF in class LispObjectpublic void aset(int index,
LispObject newValue)
aset in class AbstractArraypublic void vectorPushExtend(LispObject element)
vectorPushExtend in class LispObjectpublic LispObject VECTOR_PUSH_EXTEND(LispObject element)
VECTOR_PUSH_EXTEND in class LispObjectpublic LispObject VECTOR_PUSH_EXTEND(LispObject element, LispObject extension)
VECTOR_PUSH_EXTEND in class LispObjectpublic final void ensureCapacity(int minCapacity)
public int sxhash()
sxhash in class LispObjectpublic int psxhash()
psxhash in class AbstractVectorpublic AbstractVector adjustArray(int newCapacity, LispObject initialElement, LispObject initialContents)
adjustArray in class AbstractVectorpublic AbstractVector adjustArray(int newCapacity, AbstractArray displacedTo, int displacement)
adjustArray in class AbstractVector