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:
- SlotDefinitionClass, StandardGenericFunctionClass, StandardMethodClass, StandardReaderMethodClass
public class StandardClass
- extends SlotClass
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.LispObject |
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, 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, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
symDocumentation
public static Symbol symDocumentation
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
SLOT_DEFINITION
public static final StandardClass SLOT_DEFINITION
DIRECT_SLOT_DEFINITION
public static final StandardClass DIRECT_SLOT_DEFINITION
EFFECTIVE_SLOT_DEFINITION
public static final StandardClass EFFECTIVE_SLOT_DEFINITION
GENERIC_FUNCTION
public static final StandardClass GENERIC_FUNCTION
CLASS
public static final StandardClass CLASS
BUILT_IN_CLASS
public static final StandardClass BUILT_IN_CLASS
FORWARD_REFERENCED_CLASS
public static final StandardClass FORWARD_REFERENCED_CLASS
STRUCTURE_CLASS
public static final StandardClass STRUCTURE_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
COMPILER_ERROR
public static final StandardClass COMPILER_ERROR
INTERNAL_COMPILER_ERROR
public static final StandardClass INTERNAL_COMPILER_ERROR
COMPILER_UNSUPPORTED_FEATURE_ERROR
public static final StandardClass COMPILER_UNSUPPORTED_FEATURE_ERROR
JAVA_EXCEPTION
public static final StandardClass JAVA_EXCEPTION
METHOD
public static final StandardClass METHOD
STANDARD_METHOD
public static final StandardClass STANDARD_METHOD
STANDARD_READER_METHOD
public static final StandardClass STANDARD_READER_METHOD
STANDARD_GENERIC_FUNCTION
public static final StandardClass STANDARD_GENERIC_FUNCTION
StandardClass
public StandardClass()
StandardClass
public StandardClass(Symbol symbol,
LispObject directSuperclasses)
getName
public LispObject getName()
- Overrides:
getName
in class LispClass
setName
public void setName(LispObject newName)
- Overrides:
setName
in class LispClass
getClassLayout
public Layout getClassLayout()
- Overrides:
getClassLayout
in class LispClass
setClassLayout
public void setClassLayout(LispObject newLayout)
- Overrides:
setClassLayout
in class LispClass
getDirectSuperclasses
public LispObject getDirectSuperclasses()
- Overrides:
getDirectSuperclasses
in class LispClass
setDirectSuperclasses
public void setDirectSuperclasses(LispObject directSuperclasses)
- Overrides:
setDirectSuperclasses
in class LispClass
isFinalized
public final boolean isFinalized()
- Overrides:
isFinalized
in class LispClass
setFinalized
public final void setFinalized(boolean b)
- Overrides:
setFinalized
in class LispClass
getDirectSubclasses
public LispObject getDirectSubclasses()
- Overrides:
getDirectSubclasses
in class LispClass
setDirectSubclasses
public void setDirectSubclasses(LispObject directSubclasses)
- Overrides:
setDirectSubclasses
in class LispClass
getCPL
public LispObject getCPL()
- Overrides:
getCPL
in class LispClass
setCPL
public void setCPL(LispObject... cpl)
- Overrides:
setCPL
in class LispClass
getDirectMethods
public LispObject getDirectMethods()
- Overrides:
getDirectMethods
in class LispClass
setDirectMethods
public void setDirectMethods(LispObject methods)
- Overrides:
setDirectMethods
in class LispClass
getDocumentation
public LispObject getDocumentation()
- Overrides:
getDocumentation
in class LispClass
setDocumentation
public void setDocumentation(LispObject doc)
- Overrides:
setDocumentation
in class LispClass
getDirectSlotDefinitions
public LispObject getDirectSlotDefinitions()
- Overrides:
getDirectSlotDefinitions
in class SlotClass
setDirectSlotDefinitions
public void setDirectSlotDefinitions(LispObject directSlotDefinitions)
- Overrides:
setDirectSlotDefinitions
in class SlotClass
getSlotDefinitions
public LispObject getSlotDefinitions()
- Overrides:
getSlotDefinitions
in class SlotClass
setSlotDefinitions
public void setSlotDefinitions(LispObject slotDefinitions)
- Overrides:
setSlotDefinitions
in class SlotClass
getDirectDefaultInitargs
public LispObject getDirectDefaultInitargs()
- Overrides:
getDirectDefaultInitargs
in class SlotClass
setDirectDefaultInitargs
public void setDirectDefaultInitargs(LispObject directDefaultInitargs)
- Overrides:
setDirectDefaultInitargs
in class SlotClass
getDefaultInitargs
public LispObject getDefaultInitargs()
- Overrides:
getDefaultInitargs
in class SlotClass
setDefaultInitargs
public void setDefaultInitargs(LispObject defaultInitargs)
- Overrides:
setDefaultInitargs
in class SlotClass
typeOf
public LispObject typeOf()
- Overrides:
typeOf
in class LispClass
classOf
public LispObject classOf()
- Overrides:
classOf
in class LispClass
typep
public LispObject typep(LispObject type)
- Overrides:
typep
in class SlotClass
allocateInstance
public LispObject allocateInstance()
writeToString
public java.lang.String writeToString()
- Overrides:
writeToString
in class StandardObject
initializeStandardClasses
public static void initializeStandardClasses()