Package org.armedbear.lisp
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 TypeMethodDescriptionboolean
atom()
classOf()
final boolean
final LispObject[]
elt
(int index) final boolean
equal
(LispObject obj) final boolean
equalp
(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) int
hashCode()
final int
length()
final LispObject
nreverse()
NTH
(int index) final int
psxhash()
reverse()
RPLACA
(LispObject obj) RPLACD
(LispObject obj) final int
sxhash()
typeOf()
typep
(LispObject typeSpecifier) 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 Details
-
car
-
cdr
-
-
Constructor Details
-
Cons
-
Cons
-
Cons
-
Cons
-
-
Method Details
-
typeOf
- Overrides:
typeOf
in classLispObject
-
classOf
- Overrides:
classOf
in classLispObject
-
typep
- Overrides:
typep
in classLispObject
-
constantp
public final boolean constantp()- Overrides:
constantp
in classLispObject
-
atom
public boolean atom()- Overrides:
atom
in classLispObject
-
RPLACA
- Overrides:
RPLACA
in classLispObject
-
RPLACD
- Overrides:
RPLACD
in classLispObject
-
hashCode
public int hashCode() -
sxhash
public final int sxhash()- Overrides:
sxhash
in classLispObject
-
psxhash
public final int psxhash()- Overrides:
psxhash
in classLispObject
-
equal
- Overrides:
equal
in classLispObject
-
equalp
- Overrides:
equalp
in classLispObject
-
length
public final int length()- Overrides:
length
in classLispObject
-
NTH
- Overrides:
NTH
in classLispObject
-
elt
- Overrides:
elt
in classLispObject
-
reverse
- Overrides:
reverse
in classLispObject
-
nreverse
- Overrides:
nreverse
in classLispObject
-
copyToArray
- Overrides:
copyToArray
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth) - Overrides:
execute
in classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth) - Overrides:
execute
in classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh) - Overrides:
execute
in classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh, LispObject eighth) - Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
printObject
- Overrides:
printObject
in classLispObject
-