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)
|
int |
psxhash()
|
LispObject |
reverse()
|
LispObject |
RPLACA(LispObject obj)
|
LispObject |
RPLACD(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, 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, 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, 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
writeToString
public java.lang.String writeToString()
- Overrides:
writeToString in class LispObject