public class SlotClass extends LispClass
layout, slots
Constructor and Description |
---|
SlotClass(Layout layout) |
SlotClass(Layout layout,
Symbol symbol,
LispObject directSuperclasses) |
SlotClass(Symbol symbol,
LispObject directSuperclasses) |
Modifier and Type | Method and Description |
---|---|
void |
finalizeClass() |
LispObject |
getDefaultInitargs() |
LispObject |
getDirectDefaultInitargs() |
LispObject |
getDirectSlotDefinitions() |
LispObject |
getParts()
Implementing the getParts() protocol will allow INSPECT to
return information about the substructure of a descendent of
LispObject.
|
LispObject |
getSlotDefinitions() |
void |
setDefaultInitargs(LispObject defaultInitargs) |
void |
setDirectDefaultInitargs(LispObject directDefaultInitargs) |
void |
setDirectSlotDefinitions(LispObject directSlotDefinitions) |
void |
setSlotDefinitions(LispObject slotDefinitions) |
LispObject |
typep(LispObject type) |
addClass, addClass, classOf, findClass, findClass, getClassLayout, getCPL, getDirectMethods, getDirectSubclasses, getDirectSuperclasses, getDocumentation, getLayoutLength, getName, getPropertyList, isFinalized, removeClass, setClassLayout, setCPL, setDirectMethods, setDirectSubclasses, setDirectSuperclass, setDirectSuperclasses, setDocumentation, setFinalized, setName, setPropertyList, subclassp, subclassp, sxhash, typeOf
checkStandardObject, getInstanceSlotValue, getLispClass, printObject, setInstanceSlotValue, setSlotValue, SLOT_VALUE
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, 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, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, SIMPLE_STRING_P, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
public SlotClass(Layout layout)
public SlotClass(Symbol symbol, LispObject directSuperclasses)
public SlotClass(Layout layout, Symbol symbol, LispObject directSuperclasses)
public LispObject getParts()
LispObject
public LispObject typep(LispObject type)
public LispObject getDirectSlotDefinitions()
public void setDirectSlotDefinitions(LispObject directSlotDefinitions)
public LispObject getSlotDefinitions()
public void setSlotDefinitions(LispObject slotDefinitions)
public LispObject getDirectDefaultInitargs()
public void setDirectDefaultInitargs(LispObject directDefaultInitargs)
public LispObject getDefaultInitargs()
public void setDefaultInitargs(LispObject defaultInitargs)
public void finalizeClass()