org.armedbear.lisp
Class Cons

java.lang.Object
  extended by org.armedbear.lisp.Lisp
      extended by org.armedbear.lisp.LispObject
          extended by org.armedbear.lisp.Cons

public final class Cons
extends LispObject


Field Summary
 LispObject car
           
 LispObject cdr
           
 
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
 
Constructor Summary
Cons(LispObject car)
           
Cons(LispObject car, LispObject cdr)
           
Cons(java.lang.String name, LispObject value)
           
 
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
 

Field Detail

car

public LispObject car

cdr

public LispObject cdr
Constructor Detail

Cons

public Cons(LispObject car,
            LispObject cdr)

Cons

public Cons(LispObject car)

Cons

public Cons(java.lang.String name,
            LispObject value)
Method Detail

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