Package org.armedbear.lisp
Class StructureClass
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.StandardObject
-
- org.armedbear.lisp.LispClass
-
- org.armedbear.lisp.SlotClass
-
- org.armedbear.lisp.StructureClass
-
public class StructureClass extends SlotClass
-
-
Field Summary
-
Fields inherited from class org.armedbear.lisp.StandardObject
layout, slots
-
-
Constructor Summary
Constructors Constructor Description StructureClass(Symbol symbol, LispObject directSuperclasses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LispObjectclassOf()LispObjectgetDescription()java.lang.StringprintObject()LispObjecttypeOf()LispObjecttypep(LispObject type)-
Methods inherited from class org.armedbear.lisp.SlotClass
finalizeClass, getDefaultInitargs, getDirectDefaultInitargs, getDirectSlotDefinitions, getParts, getSlotDefinitions, setDefaultInitargs, setDirectDefaultInitargs, setDirectSlotDefinitions, setSlotDefinitions
-
Methods inherited from class org.armedbear.lisp.LispClass
addClass, addClass, 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
-
Methods inherited from class org.armedbear.lisp.StandardObject
checkStandardObject, getInstanceSlotValue, getLispClass, setInstanceSlotValue, setSlotValue, SLOT_VALUE
-
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, AREF, aref_long, 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, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, 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, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, 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
-
-
-
-
Constructor Detail
-
StructureClass
public StructureClass(Symbol symbol, LispObject directSuperclasses)
-
-
Method Detail
-
typeOf
public LispObject typeOf()
-
classOf
public LispObject classOf()
-
typep
public LispObject typep(LispObject type)
-
getDescription
public LispObject getDescription()
- Overrides:
getDescriptionin classLispObject
-
printObject
public java.lang.String printObject()
- Overrides:
printObjectin classStandardObject
-
-