public class LispStackFrame extends StackFrame
Modifier and Type | Class and Description |
---|---|
private class |
LispStackFrame.UnavailableArgument |
Modifier and Type | Field and Description |
---|---|
private LispObject[] |
args |
private LispObject |
first |
LispObject |
operator |
private LispObject |
second |
private LispObject |
third |
private LispObject |
UNAVAILABLE_ARG |
next
Constructor and Description |
---|
LispStackFrame(LispObject operator) |
LispStackFrame(LispObject operator,
LispObject... args) |
LispStackFrame(LispObject operator,
LispObject arg) |
LispStackFrame(LispObject operator,
LispObject first,
LispObject second) |
LispStackFrame(LispObject operator,
LispObject first,
LispObject second,
LispObject third) |
Modifier and Type | Method and Description |
---|---|
private LispObject |
argsToLispList() |
LispObject |
classOf() |
LispObject |
getOperator() |
LispObject |
getParts()
Implementing the getParts() protocol will allow INSPECT to
return information about the substructure of a descendent of
LispObject.
|
LispObject |
toLispList() |
SimpleString |
toLispString() |
LispObject |
typeOf() |
LispObject |
typep(LispObject typeSpecifier) |
String |
writeToString() |
getNext, setNext
ABS, add, add, aref_long, aref, AREF, AREF, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, endp, ENDP, EQ, eql, eql, eql, EQL, equal, equal, EQUAL, equalp, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, 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, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, 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, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
public final LispObject operator
private final LispObject first
private final LispObject second
private final LispObject third
private final LispObject[] args
private final LispObject UNAVAILABLE_ARG
public LispStackFrame(LispObject operator)
public LispStackFrame(LispObject operator, LispObject arg)
public LispStackFrame(LispObject operator, LispObject first, LispObject second)
public LispStackFrame(LispObject operator, LispObject first, LispObject second, LispObject third)
public LispStackFrame(LispObject operator, LispObject... args)
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class LispObject
public String writeToString()
writeToString
in class LispObject
public LispObject typep(LispObject typeSpecifier)
typep
in class StackFrame
public LispObject toLispList()
toLispList
in class StackFrame
private LispObject argsToLispList()
public SimpleString toLispString()
toLispString
in class StackFrame
public LispObject getOperator()
public LispObject getParts()
LispObject
getParts
in class LispObject