Package org.armedbear.lisp
Class Cons
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.Cons
-
- All Implemented Interfaces:
java.io.Serializable
public final class Cons extends LispObject implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description LispObjectcarLispObjectcdr
-
Constructor Summary
Constructors Constructor Description Cons(java.lang.String name, LispObject value)Cons(Cons original)Cons(LispObject car)Cons(LispObject car, LispObject cdr)
-
Method Summary
-
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, AREF, aref_long, aset, aset, aset, ash, ash, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, CONSTANTP, decr, DENOMINATOR, dispatch, divideBy, doubleValue, endp, ENDP, EQ, eql, eql, eql, EQL, equal, EQUAL, equalp, evenp, EVENP, 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, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, princToString, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, 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
-
-
-
-
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)
-
Cons
public Cons(Cons original)
-
-
Method Detail
-
typeOf
public LispObject typeOf()
- Overrides:
typeOfin classLispObject
-
classOf
public LispObject classOf()
- Overrides:
classOfin classLispObject
-
typep
public LispObject typep(LispObject typeSpecifier)
- Overrides:
typepin classLispObject
-
constantp
public final boolean constantp()
- Overrides:
constantpin classLispObject
-
atom
public boolean atom()
- Overrides:
atomin classLispObject
-
RPLACA
public LispObject RPLACA(LispObject obj)
- Overrides:
RPLACAin classLispObject
-
RPLACD
public LispObject RPLACD(LispObject obj)
- Overrides:
RPLACDin classLispObject
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
sxhash
public final int sxhash()
- Overrides:
sxhashin classLispObject
-
psxhash
public final int psxhash()
- Overrides:
psxhashin classLispObject
-
equal
public final boolean equal(LispObject obj)
- Overrides:
equalin classLispObject
-
equalp
public final boolean equalp(LispObject obj)
- Overrides:
equalpin classLispObject
-
length
public final int length()
- Overrides:
lengthin classLispObject
-
NTH
public LispObject NTH(int index)
- Overrides:
NTHin classLispObject
-
elt
public LispObject elt(int index)
- Overrides:
eltin classLispObject
-
reverse
public LispObject reverse()
- Overrides:
reversein classLispObject
-
nreverse
public final LispObject nreverse()
- Overrides:
nreversein classLispObject
-
copyToArray
public final LispObject[] copyToArray()
- Overrides:
copyToArrayin classLispObject
-
execute
public LispObject execute()
- Overrides:
executein classLispObject
-
execute
public LispObject execute(LispObject arg)
- Overrides:
executein classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second)
- Overrides:
executein classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third)
- Overrides:
executein classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth)
- Overrides:
executein classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth)
- Overrides:
executein classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth)
- Overrides:
executein classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh)
- Overrides:
executein classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh, LispObject eighth)
- Overrides:
executein classLispObject
-
execute
public LispObject execute(LispObject[] args)
- Overrides:
executein classLispObject
-
printObject
public java.lang.String printObject()
- Overrides:
printObjectin classLispObject
-
-