Package org.armedbear.lisp
Class AbstractString
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.AbstractArray
-
- org.armedbear.lisp.AbstractVector
-
- org.armedbear.lisp.AbstractString
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
ComplexString,NilVector,SimpleString
public abstract class AbstractString extends AbstractVector
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractString()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract charcharAt(int index)abstract voidfill(char c)LispObjectgetElementType()booleanisSimpleVector()java.lang.StringprintObject()java.lang.StringprintObject(int beginIndex, int endIndex)abstract voidsetCharAt(int index, char c)LispObjectSTRING()booleanstringp()java.lang.StringtoString()LispObjecttypep(LispObject type)-
Methods inherited from class org.armedbear.lisp.AbstractVector
adjustArray, adjustArray, adjustArray, adjustArray, badIndex, capacity, checkIndex, deleteEq, deleteEql, equalp, getDimension, getDimensions, getRank, getTotalSize, nreverse, psxhash, reverse, setFillPointer, setFillPointer, shrink, subseq, vectorp
-
Methods inherited from class org.armedbear.lisp.AbstractArray
arrayDisplacement, aset, computeTotalSize, fill, get, getFillPointer, getRowMajorIndex, getRowMajorIndex, hasFillPointer, isAdjustable, isDisplaced, printObject, set
-
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, AREF, aref_long, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, classOf, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, 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, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, 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, 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, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, typeOf, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, VECTORP, vectorPushExtend, zerop, ZEROP
-
-
-
-
Method Detail
-
typep
public LispObject typep(LispObject type)
- Overrides:
typepin classAbstractVector
-
stringp
public final boolean stringp()
- Overrides:
stringpin classLispObject
-
getElementType
public LispObject getElementType()
- Specified by:
getElementTypein classAbstractArray
-
isSimpleVector
public final boolean isSimpleVector()
- Overrides:
isSimpleVectorin classAbstractVector
-
STRING
public final LispObject STRING()
- Overrides:
STRINGin classLispObject
-
fill
public abstract void fill(char c)
-
charAt
public abstract char charAt(int index)
-
setCharAt
public abstract void setCharAt(int index, char c)
-
printObject
public final java.lang.String printObject(int beginIndex, int endIndex)
-
printObject
public java.lang.String printObject()
- Overrides:
printObjectin classAbstractVector
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-