public class StandardClass extends SlotClass
layout, slots
Constructor and Description |
---|
StandardClass() |
StandardClass(Symbol symbol,
LispObject directSuperclasses) |
computeDefaultInitargs, finalizeClass, getParts
addClass, addClass, findClass, findClass, getLayoutLength, getPropertyList, removeClass, setDirectSuperclass, setPropertyList, subclassp, subclassp, sxhash
checkStandardObject, getInstanceSlotValue, getLispClass, setInstanceSlotValue, setSlotValue, SLOT_VALUE, updateLayout
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
public static Symbol symName
public static Symbol symLayout
public static Symbol symDirectSuperclasses
public static Symbol symDirectSubclasses
public static Symbol symPrecedenceList
public static Symbol symDirectMethods
public static Symbol symDocumentation
public static Symbol symDirectSlots
public static Symbol symSlots
public static Symbol symDirectDefaultInitargs
public static Symbol symDefaultInitargs
public static Symbol symFinalizedP
static Layout layoutStandardClass
public static final StandardClass STANDARD_CLASS
public static final StandardClass STANDARD_OBJECT
public static final StandardClass SLOT_DEFINITION
public static final StandardClass DIRECT_SLOT_DEFINITION
public static final StandardClass EFFECTIVE_SLOT_DEFINITION
public static final StandardClass GENERIC_FUNCTION
public static final StandardClass CLASS
public static final StandardClass BUILT_IN_CLASS
public static final StandardClass FORWARD_REFERENCED_CLASS
public static final StandardClass STRUCTURE_CLASS
public static final StandardClass CONDITION
public static final StandardClass SIMPLE_CONDITION
public static final StandardClass WARNING
public static final StandardClass SIMPLE_WARNING
public static final StandardClass STYLE_WARNING
public static final StandardClass SERIOUS_CONDITION
public static final StandardClass STORAGE_CONDITION
public static final StandardClass ERROR
public static final StandardClass ARITHMETIC_ERROR
public static final StandardClass CELL_ERROR
public static final StandardClass CONTROL_ERROR
public static final StandardClass FILE_ERROR
public static final StandardClass DIVISION_BY_ZERO
public static final StandardClass FLOATING_POINT_INEXACT
public static final StandardClass FLOATING_POINT_INVALID_OPERATION
public static final StandardClass FLOATING_POINT_OVERFLOW
public static final StandardClass FLOATING_POINT_UNDERFLOW
public static final StandardClass PROGRAM_ERROR
public static final StandardClass PACKAGE_ERROR
public static final StandardClass STREAM_ERROR
public static final StandardClass PARSE_ERROR
public static final StandardClass PRINT_NOT_READABLE
public static final StandardClass READER_ERROR
public static final StandardClass END_OF_FILE
public static final StandardClass SIMPLE_ERROR
public static final StandardClass TYPE_ERROR
public static final StandardClass SIMPLE_TYPE_ERROR
public static final StandardClass UNBOUND_SLOT
public static final StandardClass UNBOUND_VARIABLE
public static final StandardClass UNDEFINED_FUNCTION
public static final StandardClass COMPILER_ERROR
public static final StandardClass INTERNAL_COMPILER_ERROR
public static final StandardClass COMPILER_UNSUPPORTED_FEATURE_ERROR
public static final StandardClass JAVA_EXCEPTION
public static final StandardClass METHOD
public static final StandardClass STANDARD_METHOD
public static final StandardClass STANDARD_READER_METHOD
public static final StandardClass STANDARD_GENERIC_FUNCTION
public StandardClass()
public StandardClass(Symbol symbol, LispObject directSuperclasses)
public LispObject getName()
public void setName(LispObject newName)
public Layout getClassLayout()
getClassLayout
in class LispClass
public void setClassLayout(LispObject newLayout)
setClassLayout
in class LispClass
public LispObject getDirectSuperclasses()
getDirectSuperclasses
in class LispClass
public void setDirectSuperclasses(LispObject directSuperclasses)
setDirectSuperclasses
in class LispClass
public final boolean isFinalized()
isFinalized
in class LispClass
public final void setFinalized(boolean b)
setFinalized
in class LispClass
public LispObject getDirectSubclasses()
getDirectSubclasses
in class LispClass
public void setDirectSubclasses(LispObject directSubclasses)
setDirectSubclasses
in class LispClass
public LispObject getCPL()
public void setCPL(LispObject... cpl)
public LispObject getDirectMethods()
getDirectMethods
in class LispClass
public void setDirectMethods(LispObject methods)
setDirectMethods
in class LispClass
public LispObject getDocumentation()
getDocumentation
in class LispClass
public void setDocumentation(LispObject doc)
setDocumentation
in class LispClass
public LispObject getDirectSlotDefinitions()
getDirectSlotDefinitions
in class SlotClass
public void setDirectSlotDefinitions(LispObject directSlotDefinitions)
setDirectSlotDefinitions
in class SlotClass
public LispObject getSlotDefinitions()
getSlotDefinitions
in class SlotClass
public void setSlotDefinitions(LispObject slotDefinitions)
setSlotDefinitions
in class SlotClass
public LispObject getDirectDefaultInitargs()
getDirectDefaultInitargs
in class SlotClass
public void setDirectDefaultInitargs(LispObject directDefaultInitargs)
setDirectDefaultInitargs
in class SlotClass
public LispObject getDefaultInitargs()
getDefaultInitargs
in class SlotClass
public void setDefaultInitargs(LispObject defaultInitargs)
setDefaultInitargs
in class SlotClass
public LispObject typeOf()
public LispObject classOf()
public LispObject typep(LispObject type)
public LispObject allocateInstance()
public String writeToString()
writeToString
in class StandardObject
private static final LispObject standardClassSlotDefinitions()
private static final SlotDefinition helperMakeSlotDefinition(String name, Function init)
private static final StandardClass addStandardClass(Symbol name, LispObject directSuperclasses)
public static void initializeStandardClasses()