Package org.armedbear.lisp
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 StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static Symbol
static Symbol
static Symbol
static Symbol
static Symbol
static Symbol
static Symbol
static Symbol
static Symbol
static Symbol
static Symbol
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
static final StandardClass
Fields inherited from class org.armedbear.lisp.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 void
final boolean
void
setClassLayout
(LispObject newLayout) void
setCPL
(LispObject... cpl) void
setDefaultInitargs
(LispObject defaultInitargs) void
setDirectDefaultInitargs
(LispObject directDefaultInitargs) void
setDirectMethods
(LispObject methods) void
setDirectSlotDefinitions
(LispObject directSlotDefinitions) void
setDirectSubclasses
(LispObject directSubclasses) void
setDirectSuperclasses
(LispObject directSuperclasses) void
final void
setFinalized
(boolean b) void
setName
(LispObject newName) void
setSlotDefinitions
(LispObject slotDefinitions) typeOf()
typep
(LispObject type) Methods inherited from class org.armedbear.lisp.SlotClass
finalizeClass, getParts
Methods inherited from class org.armedbear.lisp.LispClass
addClass, addClass, findClass, findClass, getLayoutLength, getPropertyList, removeClass, setDirectSuperclass, 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, 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:
getClassLayout
in classLispClass
-
setClassLayout
- Overrides:
setClassLayout
in classLispClass
-
getDirectSuperclasses
- Overrides:
getDirectSuperclasses
in classLispClass
-
setDirectSuperclasses
- Overrides:
setDirectSuperclasses
in classLispClass
-
isFinalized
public final boolean isFinalized()- Overrides:
isFinalized
in classLispClass
-
setFinalized
public final void setFinalized(boolean b) - Overrides:
setFinalized
in classLispClass
-
getDirectSubclasses
- Overrides:
getDirectSubclasses
in classLispClass
-
setDirectSubclasses
- Overrides:
setDirectSubclasses
in classLispClass
-
getCPL
-
setCPL
-
getDirectMethods
- Overrides:
getDirectMethods
in classLispClass
-
setDirectMethods
- Overrides:
setDirectMethods
in classLispClass
-
getDocumentation
- Overrides:
getDocumentation
in classLispClass
-
setDocumentation
- Overrides:
setDocumentation
in classLispClass
-
getDirectSlotDefinitions
- Overrides:
getDirectSlotDefinitions
in classSlotClass
-
setDirectSlotDefinitions
- Overrides:
setDirectSlotDefinitions
in classSlotClass
-
getSlotDefinitions
- Overrides:
getSlotDefinitions
in classSlotClass
-
setSlotDefinitions
- Overrides:
setSlotDefinitions
in classSlotClass
-
getDirectDefaultInitargs
- Overrides:
getDirectDefaultInitargs
in classSlotClass
-
setDirectDefaultInitargs
- Overrides:
setDirectDefaultInitargs
in classSlotClass
-
getDefaultInitargs
- Overrides:
getDefaultInitargs
in classSlotClass
-
setDefaultInitargs
- Overrides:
setDefaultInitargs
in classSlotClass
-
typeOf
-
classOf
-
typep
-
printObject
- Overrides:
printObject
in classStandardObject
-
initializeStandardClasses
public static void initializeStandardClasses()
-