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
Method Summary |
boolean |
atom()
|
LispObject |
classOf()
|
boolean |
constantp()
|
LispObject[] |
copyToArray()
|
LispObject |
elt(int index)
|
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()
|
LispObject |
nreverse()
|
LispObject |
NTH(int index)
|
java.lang.String |
printObject()
|
int |
psxhash()
|
LispObject |
reverse()
|
LispObject |
RPLACA(LispObject obj)
|
LispObject |
RPLACD(LispObject obj)
|
int |
sxhash()
|
LispObject |
typeOf()
|
LispObject |
typep(LispObject typeSpecifier)
|
Methods inherited from class org.armedbear.lisp.LispObject |
ABS, add, add, aref_long, aref, AREF, AREF, 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_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, 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_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 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)
Cons
public Cons(Cons original)
typeOf
public LispObject typeOf()
- Overrides:
typeOf
in class LispObject
classOf
public LispObject classOf()
- Overrides:
classOf
in class LispObject
typep
public LispObject typep(LispObject typeSpecifier)
- Overrides:
typep
in class LispObject
constantp
public final boolean constantp()
- Overrides:
constantp
in class LispObject
atom
public boolean atom()
- Overrides:
atom
in class LispObject
RPLACA
public LispObject RPLACA(LispObject obj)
- Overrides:
RPLACA
in class LispObject
RPLACD
public LispObject RPLACD(LispObject obj)
- Overrides:
RPLACD
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)
- Overrides:
equal
in class LispObject
equalp
public final boolean equalp(LispObject obj)
- Overrides:
equalp
in class LispObject
length
public final int length()
- Overrides:
length
in class LispObject
NTH
public LispObject NTH(int index)
- Overrides:
NTH
in class LispObject
elt
public LispObject elt(int index)
- Overrides:
elt
in class LispObject
reverse
public LispObject reverse()
- Overrides:
reverse
in class LispObject
nreverse
public final LispObject nreverse()
- Overrides:
nreverse
in class LispObject
copyToArray
public final LispObject[] copyToArray()
- Overrides:
copyToArray
in class LispObject
execute
public LispObject execute()
- Overrides:
execute
in class LispObject
execute
public LispObject execute(LispObject arg)
- Overrides:
execute
in class LispObject
execute
public LispObject execute(LispObject first,
LispObject second)
- Overrides:
execute
in class LispObject
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third)
- Overrides:
execute
in class LispObject
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth)
- Overrides:
execute
in class LispObject
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth)
- Overrides:
execute
in class LispObject
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth,
LispObject sixth)
- Overrides:
execute
in class LispObject
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth,
LispObject sixth,
LispObject seventh)
- Overrides:
execute
in class LispObject
execute
public LispObject execute(LispObject first,
LispObject second,
LispObject third,
LispObject fourth,
LispObject fifth,
LispObject sixth,
LispObject seventh,
LispObject eighth)
- Overrides:
execute
in class LispObject
execute
public LispObject execute(LispObject[] args)
- Overrides:
execute
in class LispObject
printObject
public java.lang.String printObject()
- Overrides:
printObject
in class LispObject