Class Cons
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.Cons
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCons(String name, LispObject value) Cons(LispObject car) Cons(LispObject car, LispObject cdr) -
Method Summary
Modifier and TypeMethodDescriptionbooleanatom()classOf()final booleanfinal LispObject[]elt(int index) final booleanequal(LispObject obj) final booleanequalp(LispObject obj) execute()execute(LispObject arg) execute(LispObject[] args) execute(LispObject first, LispObject second) execute(LispObject first, LispObject second, LispObject third) execute(LispObject first, LispObject second, LispObject third, LispObject fourth) execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth) execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth) execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh) execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh, LispObject eighth) inthashCode()final intlength()final LispObjectnreverse()NTH(int index) final intpsxhash()reverse()RPLACA(LispObject obj) RPLACD(LispObject obj) final intsxhash()typeOf()typep(LispObject typeSpecifier) Methods inherited from class 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 Details
-
car
-
cdr
-
-
Constructor Details
-
Cons
-
Cons
-
Cons
-
Cons
-
-
Method Details
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
typep
- Overrides:
typepin classLispObject
-
constantp
public final boolean constantp()- Overrides:
constantpin classLispObject
-
atom
public boolean atom()- Overrides:
atomin classLispObject
-
RPLACA
- Overrides:
RPLACAin classLispObject
-
RPLACD
- Overrides:
RPLACDin classLispObject
-
hashCode
-
sxhash
public final int sxhash()- Overrides:
sxhashin classLispObject
-
psxhash
public final int psxhash()- Overrides:
psxhashin classLispObject
-
equal
- Overrides:
equalin classLispObject
-
equalp
- Overrides:
equalpin classLispObject
-
length
public final int length()- Overrides:
lengthin classLispObject
-
NTH
- Overrides:
NTHin classLispObject
-
elt
- Overrides:
eltin classLispObject
-
reverse
- Overrides:
reversein classLispObject
-
nreverse
- Overrides:
nreversein classLispObject
-
copyToArray
- Overrides:
copyToArrayin classLispObject
-
execute
- Overrides:
executein classLispObject
-
execute
- Overrides:
executein classLispObject
-
execute
- Overrides:
executein classLispObject
-
execute
- Overrides:
executein classLispObject
-
execute
- 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
- Overrides:
executein classLispObject
-
printObject
- Overrides:
printObjectin classLispObject
-