org.armedbear.lisp
Class Cons
java.lang.Object
org.armedbear.lisp.Lisp
org.armedbear.lisp.LispObject
org.armedbear.lisp.Cons
public final class Cons
- extends LispObject
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 |
Method Summary |
boolean |
atom()
|
LispObject |
ATOM()
|
LispObject |
caddr()
|
LispObject |
cadr()
|
LispObject |
car()
|
LispObject |
cddr()
|
LispObject |
cdr()
|
LispObject |
classOf()
|
boolean |
constantp()
|
LispObject[] |
copyToArray()
|
LispObject |
elt(int index)
|
boolean |
endp()
|
LispObject |
ENDP()
|
boolean |
equal(LispObject obj)
|
boolean |
equalp(LispObject obj)
|
LispObject |
execute()
|
LispObject |
execute(LispObject arg)
|
LispObject |
execute(LispObject[] args)
|
LispObject |
execute(LispObject first,
LispObject second)
|
LispObject |
execute(LispObject first,
LispObject second,
LispObject third)
|
LispObject |
execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth)
|
LispObject |
execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth)
|
LispObject |
execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth,
LispObject sixth)
|
LispObject |
execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth,
LispObject sixth,
LispObject seventh)
|
LispObject |
execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth,
LispObject sixth,
LispObject seventh,
LispObject eighth)
|
int |
length()
|
boolean |
listp()
|
LispObject |
LISTP()
|
LispObject |
nreverse()
|
LispObject |
NTH(int index)
|
LispObject |
NTH(LispObject arg)
|
LispObject |
nthcdr(int n)
|
int |
psxhash()
|
LispObject |
push(LispObject obj)
|
LispObject |
reverse()
|
LispObject |
RPLACA(LispObject obj)
|
LispObject |
RPLACD(LispObject obj)
|
void |
setCar(LispObject obj)
|
void |
setCdr(LispObject obj)
|
int |
sxhash()
|
LispObject |
typeOf()
|
LispObject |
typep(LispObject typeSpecifier)
|
java.lang.String |
writeToString()
|
Methods inherited from class org.armedbear.lisp.LispObject |
ABS, add, add, aref_long, aref, AREF, AREF, aset, aset, aset, ash, ash, CHAR, characterp, CHARACTERP, chars, COMPLEXP, CONSTANTP, decr, DENOMINATOR, dispatch, divideBy, doubleValue, EQ, eql, eql, eql, EQL, equal, EQUAL, equalp, evenp, EVENP, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, 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, javaInstance, javaInstance, LDB, LENGTH, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, psxhash, rationalp, RATIONALP, realp, REALP, SCHAR, setCallCount, setDocumentation, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, 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 |
car
public LispObject car
cdr
public LispObject cdr
Cons
public Cons(LispObject car,
LispObject cdr)
Cons
public Cons(LispObject car)
Cons
public Cons(java.lang.String name,
LispObject value)
typeOf
public LispObject typeOf()
- Overrides:
typeOf
in class LispObject
classOf
public LispObject classOf()
- Overrides:
classOf
in class LispObject
typep
public LispObject typep(LispObject typeSpecifier)
throws ConditionThrowable
- Overrides:
typep
in class LispObject
- Throws:
ConditionThrowable
constantp
public final boolean constantp()
- Overrides:
constantp
in class LispObject
ATOM
public LispObject ATOM()
- Overrides:
ATOM
in class LispObject
atom
public boolean atom()
- Overrides:
atom
in class LispObject
car
public final LispObject car()
- Overrides:
car
in class LispObject
cdr
public final LispObject cdr()
- Overrides:
cdr
in class LispObject
setCar
public final void setCar(LispObject obj)
- Overrides:
setCar
in class LispObject
RPLACA
public LispObject RPLACA(LispObject obj)
throws ConditionThrowable
- Overrides:
RPLACA
in class LispObject
- Throws:
ConditionThrowable
setCdr
public final void setCdr(LispObject obj)
- Overrides:
setCdr
in class LispObject
RPLACD
public LispObject RPLACD(LispObject obj)
throws ConditionThrowable
- Overrides:
RPLACD
in class LispObject
- Throws:
ConditionThrowable
cadr
public final LispObject cadr()
throws ConditionThrowable
- Overrides:
cadr
in class LispObject
- Throws:
ConditionThrowable
cddr
public final LispObject cddr()
throws ConditionThrowable
- Overrides:
cddr
in class LispObject
- Throws:
ConditionThrowable
caddr
public final LispObject caddr()
throws ConditionThrowable
- Overrides:
caddr
in class LispObject
- Throws:
ConditionThrowable
nthcdr
public LispObject nthcdr(int n)
throws ConditionThrowable
- Overrides:
nthcdr
in class LispObject
- Throws:
ConditionThrowable
push
public final LispObject push(LispObject obj)
- Overrides:
push
in class LispObject
sxhash
public final int sxhash()
- Overrides:
sxhash
in class LispObject
psxhash
public final int psxhash()
- Overrides:
psxhash
in class LispObject
equal
public final boolean equal(LispObject obj)
throws ConditionThrowable
- Overrides:
equal
in class LispObject
- Throws:
ConditionThrowable
equalp
public final boolean equalp(LispObject obj)
throws ConditionThrowable
- Overrides:
equalp
in class LispObject
- Throws:
ConditionThrowable
length
public final int length()
throws ConditionThrowable
- Overrides:
length
in class LispObject
- Throws:
ConditionThrowable
NTH
public LispObject NTH(int index)
throws ConditionThrowable
- Overrides:
NTH
in class LispObject
- Throws:
ConditionThrowable
NTH
public LispObject NTH(LispObject arg)
throws ConditionThrowable
- Overrides:
NTH
in class LispObject
- Throws:
ConditionThrowable
elt
public LispObject elt(int index)
throws ConditionThrowable
- Overrides:
elt
in class LispObject
- Throws:
ConditionThrowable
reverse
public LispObject reverse()
throws ConditionThrowable
- Overrides:
reverse
in class LispObject
- Throws:
ConditionThrowable
nreverse
public final LispObject nreverse()
throws ConditionThrowable
- Overrides:
nreverse
in class LispObject
- Throws:
ConditionThrowable
listp
public final boolean listp()
- Overrides:
listp
in class LispObject
LISTP
public final LispObject LISTP()
- Overrides:
LISTP
in class LispObject
endp
public final boolean endp()
- Overrides:
endp
in class LispObject
ENDP
public final LispObject ENDP()
- Overrides:
ENDP
in class LispObject
copyToArray
public final LispObject[] copyToArray()
throws ConditionThrowable
- Overrides:
copyToArray
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute()
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute(LispObject arg)
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute(LispObject first,
LispObject second)
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third)
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth)
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth)
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth,
LispObject sixth)
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth,
LispObject sixth,
LispObject seventh)
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth,
LispObject sixth,
LispObject seventh,
LispObject eighth)
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
execute
public LispObject execute(LispObject[] args)
throws ConditionThrowable
- Overrides:
execute
in class LispObject
- Throws:
ConditionThrowable
writeToString
public java.lang.String writeToString()
throws ConditionThrowable
- Overrides:
writeToString
in class LispObject
- Throws:
ConditionThrowable