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
public class StandardClass extends SlotClass
-
-
Field Summary
-
Fields inherited from class org.armedbear.lisp.StandardObject
layout, slots
-
-
Constructor Summary
Constructors Constructor Description StandardClass()
StandardClass(Layout layout)
StandardClass(Layout layout, Symbol symbol, LispObject directSuperclasses)
StandardClass(Symbol symbol, LispObject directSuperclasses)
-
Method Summary
-
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 Detail
-
symName
public static Symbol symName
-
symLayout
public static Symbol symLayout
-
symDirectSuperclasses
public static Symbol symDirectSuperclasses
-
symDirectSubclasses
public static Symbol symDirectSubclasses
-
symPrecedenceList
public static Symbol symPrecedenceList
-
symDirectMethods
public static Symbol symDirectMethods
-
symDirectSlots
public static Symbol symDirectSlots
-
symSlots
public static Symbol symSlots
-
symDirectDefaultInitargs
public static Symbol symDirectDefaultInitargs
-
symDefaultInitargs
public static Symbol symDefaultInitargs
-
symFinalizedP
public static Symbol symFinalizedP
-
STANDARD_CLASS
public static final StandardClass STANDARD_CLASS
-
STANDARD_OBJECT
public static final StandardClass STANDARD_OBJECT
-
METAOBJECT
public static final StandardClass METAOBJECT
-
SPECIALIZER
public static final StandardClass SPECIALIZER
-
SLOT_DEFINITION
public static final StandardClass SLOT_DEFINITION
-
STANDARD_SLOT_DEFINITION
public static final StandardClass STANDARD_SLOT_DEFINITION
-
DIRECT_SLOT_DEFINITION
public static final StandardClass DIRECT_SLOT_DEFINITION
-
EFFECTIVE_SLOT_DEFINITION
public static final StandardClass EFFECTIVE_SLOT_DEFINITION
-
STANDARD_DIRECT_SLOT_DEFINITION
public static final StandardClass STANDARD_DIRECT_SLOT_DEFINITION
-
STANDARD_EFFECTIVE_SLOT_DEFINITION
public static final StandardClass STANDARD_EFFECTIVE_SLOT_DEFINITION
-
FUNCALLABLE_STANDARD_OBJECT
public static final StandardClass FUNCALLABLE_STANDARD_OBJECT
-
CLASS
public static final StandardClass CLASS
-
BUILT_IN_CLASS
public static final StandardClass BUILT_IN_CLASS
-
FUNCALLABLE_STANDARD_CLASS
public static final StandardClass FUNCALLABLE_STANDARD_CLASS
-
CONDITION
public static final StandardClass CONDITION
-
SIMPLE_CONDITION
public static final StandardClass SIMPLE_CONDITION
-
WARNING
public static final StandardClass WARNING
-
SIMPLE_WARNING
public static final StandardClass SIMPLE_WARNING
-
STYLE_WARNING
public static final StandardClass STYLE_WARNING
-
SERIOUS_CONDITION
public static final StandardClass SERIOUS_CONDITION
-
STORAGE_CONDITION
public static final StandardClass STORAGE_CONDITION
-
ERROR
public static final StandardClass ERROR
-
ARITHMETIC_ERROR
public static final StandardClass ARITHMETIC_ERROR
-
CELL_ERROR
public static final StandardClass CELL_ERROR
-
CONTROL_ERROR
public static final StandardClass CONTROL_ERROR
-
FILE_ERROR
public static final StandardClass FILE_ERROR
-
DIVISION_BY_ZERO
public static final StandardClass DIVISION_BY_ZERO
-
FLOATING_POINT_INEXACT
public static final StandardClass FLOATING_POINT_INEXACT
-
FLOATING_POINT_INVALID_OPERATION
public static final StandardClass FLOATING_POINT_INVALID_OPERATION
-
FLOATING_POINT_OVERFLOW
public static final StandardClass FLOATING_POINT_OVERFLOW
-
FLOATING_POINT_UNDERFLOW
public static final StandardClass FLOATING_POINT_UNDERFLOW
-
PROGRAM_ERROR
public static final StandardClass PROGRAM_ERROR
-
PACKAGE_ERROR
public static final StandardClass PACKAGE_ERROR
-
STREAM_ERROR
public static final StandardClass STREAM_ERROR
-
PARSE_ERROR
public static final StandardClass PARSE_ERROR
-
PRINT_NOT_READABLE
public static final StandardClass PRINT_NOT_READABLE
-
READER_ERROR
public static final StandardClass READER_ERROR
-
END_OF_FILE
public static final StandardClass END_OF_FILE
-
SIMPLE_ERROR
public static final StandardClass SIMPLE_ERROR
-
TYPE_ERROR
public static final StandardClass TYPE_ERROR
-
SIMPLE_TYPE_ERROR
public static final StandardClass SIMPLE_TYPE_ERROR
-
UNBOUND_SLOT
public static final StandardClass UNBOUND_SLOT
-
UNBOUND_VARIABLE
public static final StandardClass UNBOUND_VARIABLE
-
UNDEFINED_FUNCTION
public static final StandardClass UNDEFINED_FUNCTION
-
JAVA_EXCEPTION
public static final StandardClass JAVA_EXCEPTION
-
METHOD
public static final StandardClass METHOD
-
STANDARD_METHOD
public static final StandardClass STANDARD_METHOD
-
-
Constructor Detail
-
StandardClass
public StandardClass()
-
StandardClass
public StandardClass(Symbol symbol, LispObject directSuperclasses)
-
StandardClass
public StandardClass(Layout layout)
-
StandardClass
public StandardClass(Layout layout, Symbol symbol, LispObject directSuperclasses)
-
-
Method Detail
-
getName
public LispObject getName()
-
setName
public void setName(LispObject newName)
-
getClassLayout
public Layout getClassLayout()
- Overrides:
getClassLayout
in classLispClass
-
setClassLayout
public void setClassLayout(LispObject newLayout)
- Overrides:
setClassLayout
in classLispClass
-
getDirectSuperclasses
public LispObject getDirectSuperclasses()
- Overrides:
getDirectSuperclasses
in classLispClass
-
setDirectSuperclasses
public void setDirectSuperclasses(LispObject directSuperclasses)
- 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
public LispObject getDirectSubclasses()
- Overrides:
getDirectSubclasses
in classLispClass
-
setDirectSubclasses
public void setDirectSubclasses(LispObject directSubclasses)
- Overrides:
setDirectSubclasses
in classLispClass
-
getCPL
public LispObject getCPL()
-
setCPL
public void setCPL(LispObject... cpl)
-
getDirectMethods
public LispObject getDirectMethods()
- Overrides:
getDirectMethods
in classLispClass
-
setDirectMethods
public void setDirectMethods(LispObject methods)
- Overrides:
setDirectMethods
in classLispClass
-
getDocumentation
public LispObject getDocumentation()
- Overrides:
getDocumentation
in classLispClass
-
setDocumentation
public void setDocumentation(LispObject doc)
- Overrides:
setDocumentation
in classLispClass
-
getDirectSlotDefinitions
public LispObject getDirectSlotDefinitions()
- Overrides:
getDirectSlotDefinitions
in classSlotClass
-
setDirectSlotDefinitions
public void setDirectSlotDefinitions(LispObject directSlotDefinitions)
- Overrides:
setDirectSlotDefinitions
in classSlotClass
-
getSlotDefinitions
public LispObject getSlotDefinitions()
- Overrides:
getSlotDefinitions
in classSlotClass
-
setSlotDefinitions
public void setSlotDefinitions(LispObject slotDefinitions)
- Overrides:
setSlotDefinitions
in classSlotClass
-
getDirectDefaultInitargs
public LispObject getDirectDefaultInitargs()
- Overrides:
getDirectDefaultInitargs
in classSlotClass
-
setDirectDefaultInitargs
public void setDirectDefaultInitargs(LispObject directDefaultInitargs)
- Overrides:
setDirectDefaultInitargs
in classSlotClass
-
getDefaultInitargs
public LispObject getDefaultInitargs()
- Overrides:
getDefaultInitargs
in classSlotClass
-
setDefaultInitargs
public void setDefaultInitargs(LispObject defaultInitargs)
- Overrides:
setDefaultInitargs
in classSlotClass
-
typeOf
public LispObject typeOf()
-
classOf
public LispObject classOf()
-
typep
public LispObject typep(LispObject type)
-
printObject
public java.lang.String printObject()
- Overrides:
printObject
in classStandardObject
-
initializeStandardClasses
public static void initializeStandardClasses()
-
-