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 char
charAt(int index)
abstract void
fill(char c)
LispObject
getElementType()
boolean
isSimpleVector()
java.lang.String
printObject()
java.lang.String
printObject(int beginIndex, int endIndex)
abstract void
setCharAt(int index, char c)
LispObject
STRING()
boolean
stringp()
java.lang.String
toString()
LispObject
typep(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:
typep
in classAbstractVector
-
stringp
public final boolean stringp()
- Overrides:
stringp
in classLispObject
-
getElementType
public LispObject getElementType()
- Specified by:
getElementType
in classAbstractArray
-
isSimpleVector
public final boolean isSimpleVector()
- Overrides:
isSimpleVector
in classAbstractVector
-
STRING
public final LispObject STRING()
- Overrides:
STRING
in 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:
printObject
in classAbstractVector
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-