public final class SimpleString extends AbstractString
| Constructor and Description |
|---|
SimpleString(char c) |
SimpleString(char[] chars) |
SimpleString(int capacity) |
SimpleString(LispCharacter c) |
SimpleString(java.lang.String s) |
SimpleString(java.lang.StringBuffer sb) |
SimpleString(java.lang.StringBuilder sb) |
| 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 obj) |
int |
capacity() |
LispObject |
CHAR(int index) |
char |
charAt(int index) |
char[] |
chars() |
LispObject |
classOf() |
LispObject |
elt(int index) |
boolean |
equal(LispObject obj) |
boolean |
equalp(LispObject obj) |
void |
fill(char c) |
void |
fill(LispObject obj) |
LispObject |
getDescription() |
char[] |
getStringChars() |
java.lang.String |
getStringValue()
Returns a string representing the value
of a 'string designator', if the instance is one.
|
boolean |
hasFillPointer() |
boolean |
isAdjustable() |
java.lang.Object |
javaInstance() |
java.lang.Object |
javaInstance(java.lang.Class c) |
int |
length() |
LispObject |
nreverse() |
int |
psxhash() |
LispObject |
reverse() |
LispObject |
SCHAR(int index) |
void |
setCharAt(int index,
char c) |
void |
shrink(int n) |
LispObject |
SIMPLE_STRING_P() |
LispObject |
subseq(int start,
int end) |
SimpleString |
substring(int start) |
SimpleString |
substring(int start,
int end) |
int |
sxhash() |
java.lang.String |
toString() |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
getElementType, isSimpleVector, printObject, printObject, STRING, stringpadjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, setFillPointer, setFillPointer, vectorparrayDisplacement, computeTotalSize, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, isDisplaced, 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, 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, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SLOT_VALUE, STRINGP, subtract, subtract, SVREF, svset, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROPpublic SimpleString(LispCharacter c)
public SimpleString(char c)
public SimpleString(int capacity)
public SimpleString(java.lang.String s)
public SimpleString(java.lang.StringBuffer sb)
public SimpleString(java.lang.StringBuilder sb)
public SimpleString(char[] chars)
public char[] chars()
chars in class LispObjectpublic char[] getStringChars()
getStringChars in class LispObjectpublic LispObject typeOf()
typeOf in class LispObjectpublic LispObject classOf()
classOf in class LispObjectpublic LispObject getDescription()
getDescription in class LispObjectpublic LispObject typep(LispObject type)
typep in class AbstractStringpublic LispObject SIMPLE_STRING_P()
SIMPLE_STRING_P in class LispObjectpublic boolean hasFillPointer()
hasFillPointer in class AbstractArraypublic boolean isAdjustable()
isAdjustable in class AbstractArraypublic boolean equal(LispObject obj)
equal in class LispObjectpublic boolean equalp(LispObject obj)
equalp in class AbstractVectorpublic final SimpleString substring(int start)
public final SimpleString substring(int start, int end)
public final 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 SCHAR(int index)
SCHAR in class LispObjectpublic LispObject AREF(int index)
AREF in class LispObjectpublic void aset(int index,
LispObject obj)
aset in class AbstractArraypublic 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 AbstractVectorpublic java.lang.String toString()
toString in class AbstractString