public class StructureObject extends LispObject
| Constructor and Description |
|---|
StructureObject(StructureObject obj) |
StructureObject(Symbol symbol) |
StructureObject(Symbol symbol,
LispObject obj0) |
StructureObject(Symbol symbol,
LispObject[] slots) |
StructureObject(Symbol symbol,
LispObject obj0,
LispObject obj1) |
StructureObject(Symbol symbol,
LispObject obj0,
LispObject obj1,
LispObject obj2) |
StructureObject(Symbol symbol,
LispObject obj0,
LispObject obj1,
LispObject obj2,
LispObject obj3) |
StructureObject(Symbol symbol,
LispObject obj0,
LispObject obj1,
LispObject obj2,
LispObject obj3,
LispObject obj4) |
StructureObject(Symbol symbol,
LispObject obj0,
LispObject obj1,
LispObject obj2,
LispObject obj3,
LispObject obj4,
LispObject obj5) |
| Modifier and Type | Method and Description |
|---|---|
LispObject |
classOf() |
boolean |
equalp(LispObject obj) |
int |
getFixnumSlotValue(int index) |
LispObject |
getParts()
Implementing the getParts() protocol will allow INSPECT to
return information about the substructure of a descendent of
LispObject.
|
protected int |
getSlotIndex(LispObject slotName) |
LispObject |
getSlotValue_0() |
LispObject |
getSlotValue_1() |
LispObject |
getSlotValue_2() |
LispObject |
getSlotValue_3() |
LispObject |
getSlotValue(int index) |
boolean |
getSlotValueAsBoolean(int index) |
java.lang.String |
printObject() |
int |
psxhash() |
int |
psxhash(int depth) |
void |
setSlotValue_0(LispObject value) |
void |
setSlotValue_1(LispObject value) |
void |
setSlotValue_2(LispObject value) |
void |
setSlotValue_3(LispObject value) |
void |
setSlotValue(int index,
LispObject value) |
void |
setSlotValue(LispObject slotName,
LispObject newValue) |
LispObject |
SLOT_VALUE(LispObject slotName) |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
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, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getHotCount, getInstance, getPropertyList, 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, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, SIMPLE_STRING_P, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROPpublic StructureObject(Symbol symbol)
public StructureObject(Symbol symbol, LispObject[] slots)
public StructureObject(Symbol symbol, LispObject obj0)
public StructureObject(Symbol symbol, LispObject obj0, LispObject obj1)
public StructureObject(Symbol symbol, LispObject obj0, LispObject obj1, LispObject obj2)
public StructureObject(Symbol symbol, LispObject obj0, LispObject obj1, LispObject obj2, LispObject obj3)
public StructureObject(Symbol symbol, LispObject obj0, LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4)
public StructureObject(Symbol symbol, LispObject obj0, LispObject obj1, LispObject obj2, LispObject obj3, LispObject obj4, LispObject obj5)
public StructureObject(StructureObject obj)
public LispObject typeOf()
typeOf in class LispObjectpublic LispObject classOf()
classOf in class LispObjectprotected int getSlotIndex(LispObject slotName)
public LispObject SLOT_VALUE(LispObject slotName)
SLOT_VALUE in class LispObjectpublic void setSlotValue(LispObject slotName, LispObject newValue)
setSlotValue in class LispObjectpublic LispObject getParts()
LispObjectgetParts in class LispObjectpublic LispObject typep(LispObject type)
typep in class LispObjectpublic boolean equalp(LispObject obj)
equalp in class LispObjectpublic LispObject getSlotValue_0()
getSlotValue_0 in class LispObjectpublic LispObject getSlotValue_1()
getSlotValue_1 in class LispObjectpublic LispObject getSlotValue_2()
getSlotValue_2 in class LispObjectpublic LispObject getSlotValue_3()
getSlotValue_3 in class LispObjectpublic LispObject getSlotValue(int index)
getSlotValue in class LispObjectpublic int getFixnumSlotValue(int index)
getFixnumSlotValue in class LispObjectpublic boolean getSlotValueAsBoolean(int index)
getSlotValueAsBoolean in class LispObjectpublic void setSlotValue_0(LispObject value)
setSlotValue_0 in class LispObjectpublic void setSlotValue_1(LispObject value)
setSlotValue_1 in class LispObjectpublic void setSlotValue_2(LispObject value)
setSlotValue_2 in class LispObjectpublic void setSlotValue_3(LispObject value)
setSlotValue_3 in class LispObjectpublic void setSlotValue(int index,
LispObject value)
setSlotValue in class LispObjectpublic final int psxhash()
psxhash in class LispObjectpublic final int psxhash(int depth)
psxhash in class LispObjectpublic java.lang.String printObject()
printObject in class LispObject