Class StandardClass
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.StandardObject
org.armedbear.lisp.LispClass
org.armedbear.lisp.SlotClass
org.armedbear.lisp.StandardClass
- Direct Known Subclasses:
FuncallableStandardClass, SlotDefinitionClass
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic Symbolstatic Symbolstatic Symbolstatic Symbolstatic Symbolstatic Symbolstatic Symbolstatic Symbolstatic Symbolstatic Symbolstatic Symbolstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassstatic final StandardClassFields inherited from class StandardObject
layout, slots -
Constructor Summary
ConstructorsConstructorDescriptionStandardClass(Layout layout) StandardClass(Layout layout, Symbol symbol, LispObject directSuperclasses) StandardClass(Symbol symbol, LispObject directSuperclasses) -
Method Summary
Modifier and TypeMethodDescriptionclassOf()getCPL()getName()static voidfinal booleanvoidsetClassLayout(LispObject newLayout) voidsetCPL(LispObject... cpl) voidsetDefaultInitargs(LispObject defaultInitargs) voidsetDirectDefaultInitargs(LispObject directDefaultInitargs) voidsetDirectMethods(LispObject methods) voidsetDirectSlotDefinitions(LispObject directSlotDefinitions) voidsetDirectSubclasses(LispObject directSubclasses) voidsetDirectSuperclasses(LispObject directSuperclasses) voidfinal voidsetFinalized(boolean b) voidsetName(LispObject newName) voidsetSlotDefinitions(LispObject slotDefinitions) typeOf()typep(LispObject type) Methods inherited from class SlotClass
finalizeClass, getPartsMethods inherited from class LispClass
addClass, addClass, findClass, findClass, getLayoutLength, getPropertyList, removeClass, setDirectSuperclass, setPropertyList, subclassp, subclassp, sxhashMethods inherited from class StandardObject
checkStandardObject, getInstanceSlotValue, getLispClass, setInstanceSlotValue, setSlotValue, SLOT_VALUEMethods inherited from class 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, getDescription, 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
-
Field Details
-
symName
-
symLayout
-
symDirectSuperclasses
-
symDirectSubclasses
-
symPrecedenceList
-
symDirectMethods
-
symDirectSlots
-
symSlots
-
symDirectDefaultInitargs
-
symDefaultInitargs
-
symFinalizedP
-
STANDARD_CLASS
-
STANDARD_OBJECT
-
METAOBJECT
-
SPECIALIZER
-
SLOT_DEFINITION
-
STANDARD_SLOT_DEFINITION
-
DIRECT_SLOT_DEFINITION
-
EFFECTIVE_SLOT_DEFINITION
-
STANDARD_DIRECT_SLOT_DEFINITION
-
STANDARD_EFFECTIVE_SLOT_DEFINITION
-
FUNCALLABLE_STANDARD_OBJECT
-
CLASS
-
BUILT_IN_CLASS
-
FUNCALLABLE_STANDARD_CLASS
-
CONDITION
-
SIMPLE_CONDITION
-
WARNING
-
SIMPLE_WARNING
-
STYLE_WARNING
-
SERIOUS_CONDITION
-
STORAGE_CONDITION
-
ERROR
-
ARITHMETIC_ERROR
-
CELL_ERROR
-
CONTROL_ERROR
-
FILE_ERROR
-
DIVISION_BY_ZERO
-
FLOATING_POINT_INEXACT
-
FLOATING_POINT_INVALID_OPERATION
-
FLOATING_POINT_OVERFLOW
-
FLOATING_POINT_UNDERFLOW
-
PROGRAM_ERROR
-
PACKAGE_ERROR
-
STREAM_ERROR
-
PARSE_ERROR
-
PRINT_NOT_READABLE
-
READER_ERROR
-
END_OF_FILE
-
SIMPLE_ERROR
-
TYPE_ERROR
-
SIMPLE_TYPE_ERROR
-
UNBOUND_SLOT
-
UNBOUND_VARIABLE
-
UNDEFINED_FUNCTION
-
JAVA_EXCEPTION
-
METHOD
-
STANDARD_METHOD
-
-
Constructor Details
-
StandardClass
public StandardClass() -
StandardClass
-
StandardClass
-
StandardClass
-
-
Method Details
-
getName
-
setName
-
getClassLayout
- Overrides:
getClassLayoutin classLispClass
-
setClassLayout
- Overrides:
setClassLayoutin classLispClass
-
getDirectSuperclasses
- Overrides:
getDirectSuperclassesin classLispClass
-
setDirectSuperclasses
- Overrides:
setDirectSuperclassesin classLispClass
-
isFinalized
public final boolean isFinalized()- Overrides:
isFinalizedin classLispClass
-
setFinalized
public final void setFinalized(boolean b) - Overrides:
setFinalizedin classLispClass
-
getDirectSubclasses
- Overrides:
getDirectSubclassesin classLispClass
-
setDirectSubclasses
- Overrides:
setDirectSubclassesin classLispClass
-
getCPL
-
setCPL
-
getDirectMethods
- Overrides:
getDirectMethodsin classLispClass
-
setDirectMethods
- Overrides:
setDirectMethodsin classLispClass
-
getDocumentation
- Overrides:
getDocumentationin classLispClass
-
setDocumentation
- Overrides:
setDocumentationin classLispClass
-
getDirectSlotDefinitions
- Overrides:
getDirectSlotDefinitionsin classSlotClass
-
setDirectSlotDefinitions
- Overrides:
setDirectSlotDefinitionsin classSlotClass
-
getSlotDefinitions
- Overrides:
getSlotDefinitionsin classSlotClass
-
setSlotDefinitions
- Overrides:
setSlotDefinitionsin classSlotClass
-
getDirectDefaultInitargs
- Overrides:
getDirectDefaultInitargsin classSlotClass
-
setDirectDefaultInitargs
- Overrides:
setDirectDefaultInitargsin classSlotClass
-
getDefaultInitargs
- Overrides:
getDefaultInitargsin classSlotClass
-
setDefaultInitargs
- Overrides:
setDefaultInitargsin classSlotClass
-
typeOf
-
classOf
-
typep
-
printObject
- Overrides:
printObjectin classStandardObject
-
initializeStandardClasses
public static void initializeStandardClasses()
-