org.armedbear.lisp
Class SimpleString
java.lang.Object
org.armedbear.lisp.Lisp
org.armedbear.lisp.LispObject
org.armedbear.lisp.AbstractArray
org.armedbear.lisp.AbstractVector
org.armedbear.lisp.AbstractString
org.armedbear.lisp.SimpleString
public final class SimpleString
- extends AbstractString
Fields inherited from class org.armedbear.lisp.Lisp |
_AUTOLOAD_VERBOSE_, _BACKQUOTE_COUNT_, _BATCH_MODE_, _BQ_VECTOR_FLAG_, _CL_PACKAGE_, _COMPILE_FILE_ENVIRONMENT_, _COMPILE_FILE_TYPE_, _COMPILE_FILE_ZIP_, _CURRENT_PRINT_LENGTH_, _CURRENT_PRINT_LEVEL_, _DEBUG_, _DISASSEMBLER_, _ENABLE_INLINE_EXPANSION_, _EXPLAIN_, _KEYWORD_PACKAGE_, _LOAD_DEPTH_, _LOAD_STREAM_, _NOINFORM_, _PRINT_FASL_, _PRINT_STRUCTURE_, _REQUIRE_STACK_FRAME_, _SAFETY_, _SAVED_BACKTRACE_, _SLOT_UNBOUND_, _SOURCE_, _SOURCE_POSITION_, _SPACE_, _SPEED_, _TRACED_NAMES_, _WARN_ON_REDEFINITION_, ARRAY_DIMENSION_MAX, CALL_REGISTERS_LIMIT, CALL_REGISTERS_MAX, CHAR_MAX, cold, COMPILE_FILE_TYPE, debug, EOF, FUNCTION_NAME, initialized, interrupted, NIL, NULL_VALUE, PACKAGE_CL, PACKAGE_CL_USER, PACKAGE_EXT, PACKAGE_JAVA, PACKAGE_JVM, PACKAGE_KEYWORD, PACKAGE_LOOP, PACKAGE_MOP, PACKAGE_PROF, PACKAGE_SYS, PACKAGE_TPL, profiling, REMEMBER, sampleNow, sampling, STANDARD_READTABLE, T, TRAP_OVERFLOW, TRAP_UNDERFLOW, UNBOUND_VALUE, UNSIGNED_BYTE_16, UNSIGNED_BYTE_32, UNSIGNED_BYTE_32_MAX_VALUE, UNSIGNED_BYTE_8 |
Methods inherited from class org.armedbear.lisp.AbstractVector |
adjustArray, adjustArray, badIndex, checkIndex, deleteEq, deleteEql, getDimension, getDimensions, getRank, getTotalSize, setFillPointer, setFillPointer, vectorp, VECTORP |
Methods inherited from class org.armedbear.lisp.LispObject |
ABS, add, add, aref_long, 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, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getSymbolFunction, getSymbolFunctionOrDie, getSymbolValue, incr, incrementCallCount, 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, 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, psxhash, push, rationalp, RATIONALP, realp, REALP, RPLACA, RPLACD, setCallCount, setCar, setCdr, setDocumentation, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SLOT_VALUE, subtract, subtract, SVREF, svset, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorPushExtend, zerop, ZEROP |
Methods inherited from class org.armedbear.lisp.Lisp |
assq, bindArg, checkArray, checkBinaryInputStream, checkBounds, checkCharacter, checkCharacterInputStream, checkCharacterOutputStream, checkEnvironment, checkFunction, checkList, checkPackage, checkReadtable, checkStream, checkSymbol, checkVector, coerceJavaByteToLispObject, coerceLispObjectToJavaByte, coerceToFunction, coerceToPackage, coerceToPathname, currentReadtable, designator_readtable, error, error, eval, eval, evalCall, exit, exportConstant, exportSpecial, format, funcall, gensym, gensym, get, get, getCurrentPackage, getf, getStandardInput, getStandardOutput, getTerminalIO, getUpgradedArrayElementType, handleInterrupt, inSynonymOf, intern, internConstant, internInPackage, internKeyword, internSpecial, isValidSetfFunctionName, javaString, list, list1, list2, list3, list4, list5, list6, list7, list8, list9, loadCompiledFunction, loadTimeValue, macroexpand_1, macroexpand, makeCompiledClosure, memq, memql, mix, mod, multipleValueCall1, multipleValueList, number, number, number, progn, progvBindVars, put, putf, readObjectFromString, recall, remprop, resetIO, resetIO, safeWriteToString, setInterrupted, type_error, writeByte |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleString
public SimpleString(LispCharacter c)
SimpleString
public SimpleString(char c)
SimpleString
public SimpleString(int capacity)
SimpleString
public SimpleString(java.lang.String s)
SimpleString
public SimpleString(java.lang.StringBuffer sb)
SimpleString
public SimpleString(FastStringBuffer sb)
chars
public char[] chars()
- Overrides:
chars
in class LispObject
getStringChars
public char[] getStringChars()
- Overrides:
getStringChars
in class LispObject
typeOf
public LispObject typeOf()
- Overrides:
typeOf
in class LispObject
classOf
public LispObject classOf()
- Overrides:
classOf
in class LispObject
getDescription
public LispObject getDescription()
- Overrides:
getDescription
in class LispObject
typep
public LispObject typep(LispObject type)
throws ConditionThrowable
- Overrides:
typep
in class AbstractString
- Throws:
ConditionThrowable
SIMPLE_STRING_P
public LispObject SIMPLE_STRING_P()
- Overrides:
SIMPLE_STRING_P
in class LispObject
hasFillPointer
public boolean hasFillPointer()
- Overrides:
hasFillPointer
in class AbstractArray
isAdjustable
public boolean isAdjustable()
- Overrides:
isAdjustable
in class AbstractArray
equal
public boolean equal(LispObject obj)
throws ConditionThrowable
- Overrides:
equal
in class LispObject
- Throws:
ConditionThrowable
equalp
public boolean equalp(LispObject obj)
throws ConditionThrowable
- Overrides:
equalp
in class AbstractVector
- Throws:
ConditionThrowable
substring
public final SimpleString substring(int start)
throws ConditionThrowable
- Throws:
ConditionThrowable
substring
public final SimpleString substring(int start,
int end)
throws ConditionThrowable
- Throws:
ConditionThrowable
subseq
public final LispObject subseq(int start,
int end)
throws ConditionThrowable
- Specified by:
subseq
in class AbstractVector
- Throws:
ConditionThrowable
fill
public void fill(LispObject obj)
throws ConditionThrowable
- Specified by:
fill
in class AbstractArray
- Throws:
ConditionThrowable
fill
public void fill(char c)
- Specified by:
fill
in class AbstractString
shrink
public void shrink(int n)
throws ConditionThrowable
- Specified by:
shrink
in class AbstractVector
- Throws:
ConditionThrowable
reverse
public LispObject reverse()
throws ConditionThrowable
- Specified by:
reverse
in class AbstractVector
- Throws:
ConditionThrowable
nreverse
public LispObject nreverse()
throws ConditionThrowable
- Overrides:
nreverse
in class AbstractVector
- Throws:
ConditionThrowable
getStringValue
public java.lang.String getStringValue()
- Overrides:
getStringValue
in class LispObject
javaInstance
public java.lang.Object javaInstance()
- Overrides:
javaInstance
in class LispObject
javaInstance
public java.lang.Object javaInstance(java.lang.Class c)
- Overrides:
javaInstance
in class LispObject
capacity
public final int capacity()
- Specified by:
capacity
in class AbstractVector
length
public final int length()
- Overrides:
length
in class LispObject
charAt
public char charAt(int index)
throws ConditionThrowable
- Specified by:
charAt
in class AbstractString
- Throws:
ConditionThrowable
setCharAt
public void setCharAt(int index,
char c)
throws ConditionThrowable
- Specified by:
setCharAt
in class AbstractString
- Throws:
ConditionThrowable
elt
public LispObject elt(int index)
throws ConditionThrowable
- Overrides:
elt
in class LispObject
- Throws:
ConditionThrowable
CHAR
public LispObject CHAR(int index)
throws ConditionThrowable
- Overrides:
CHAR
in class LispObject
- Throws:
ConditionThrowable
SCHAR
public LispObject SCHAR(int index)
throws ConditionThrowable
- Overrides:
SCHAR
in class LispObject
- Throws:
ConditionThrowable
AREF
public LispObject AREF(int index)
throws ConditionThrowable
- Overrides:
AREF
in class LispObject
- Throws:
ConditionThrowable
AREF
public LispObject AREF(LispObject index)
throws ConditionThrowable
- Overrides:
AREF
in class LispObject
- Throws:
ConditionThrowable
aset
public void aset(int index,
LispObject obj)
throws ConditionThrowable
- Specified by:
aset
in class AbstractArray
- Throws:
ConditionThrowable
sxhash
public int sxhash()
- Overrides:
sxhash
in class LispObject
psxhash
public int psxhash()
- Overrides:
psxhash
in class AbstractVector
adjustArray
public AbstractVector adjustArray(int newCapacity,
LispObject initialElement,
LispObject initialContents)
throws ConditionThrowable
- Specified by:
adjustArray
in class AbstractVector
- Throws:
ConditionThrowable
adjustArray
public AbstractVector adjustArray(int newCapacity,
AbstractArray displacedTo,
int displacement)
throws ConditionThrowable
- Specified by:
adjustArray
in class AbstractVector
- Throws:
ConditionThrowable