org.armedbear.lisp
Class LispStackFrame

java.lang.Object
  extended by org.armedbear.lisp.LispObject
      extended by org.armedbear.lisp.StackFrame
          extended by org.armedbear.lisp.LispStackFrame

public class LispStackFrame
extends StackFrame


Field Summary
 LispObject operator
           
 
Constructor Summary
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)
           
 
Method Summary
 LispObject classOf()
           
 LispObject getOperator()
           
 LispObject getParts()
          Implementing the getParts() protocol will allow INSPECT to return information about the substructure of a descendent of LispObject.
 java.lang.String printObject()
           
 LispObject toLispList()
           
 SimpleString toLispString()
           
 LispObject typeOf()
           
 LispObject typep(LispObject typeSpecifier)
           
 
Methods inherited from class org.armedbear.lisp.StackFrame
getEnv, setEnv
 
Methods inherited from class org.armedbear.lisp.LispObject
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, princToString, 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, 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
 

Field Detail

operator

public final LispObject operator
Constructor Detail

LispStackFrame

public LispStackFrame(LispObject operator)

LispStackFrame

public LispStackFrame(LispObject operator,
                      LispObject arg)

LispStackFrame

public LispStackFrame(LispObject operator,
                      LispObject first,
                      LispObject second)

LispStackFrame

public LispStackFrame(LispObject operator,
                      LispObject first,
                      LispObject second,
                      LispObject third)

LispStackFrame

public LispStackFrame(LispObject operator,
                      LispObject... args)
Method Detail

typeOf

public LispObject typeOf()
Overrides:
typeOf in class LispObject

classOf

public LispObject classOf()
Overrides:
classOf in class LispObject

printObject

public java.lang.String printObject()
Overrides:
printObject in class LispObject

typep

public LispObject typep(LispObject typeSpecifier)
Overrides:
typep in class StackFrame

toLispList

public LispObject toLispList()
Specified by:
toLispList in class StackFrame

toLispString

public SimpleString toLispString()
Specified by:
toLispString in class StackFrame

getOperator

public LispObject getOperator()

getParts

public LispObject getParts()
Description copied from class: LispObject
Implementing the getParts() protocol will allow INSPECT to return information about the substructure of a descendent of LispObject. The protocol is to return a List of Cons pairs, where the car of each pair contains a decriptive string, and the cdr returns a subobject for inspection.

Overrides:
getParts in class LispObject