org.armedbear.lisp
Class StandardClass
java.lang.Object
org.armedbear.lisp.Lisp
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
Fields inherited from class org.armedbear.lisp.Lisp |
_AUTOLOAD_VERBOSE_, _BACKQUOTE_COUNT_, _BATCH_MODE_, _BQ_VECTOR_FLAG_, _CL_PACKAGE_, _COMPILE_FILE_ENVIRONMENT_, _COMPILE_FILE_TYPE_, _COMPILE_FILE_ZIP_, _CURRENT_PRINT_LENGTH_, _CURRENT_PRINT_LEVEL_, _DEBUG_, _DISASSEMBLER_, _ENABLE_INLINE_EXPANSION_, _EXPLAIN_, _KEYWORD_PACKAGE_, _LOAD_DEPTH_, _LOAD_STREAM_, _NOINFORM_, _PRINT_FASL_, _PRINT_STRUCTURE_, _REQUIRE_STACK_FRAME_, _SAFETY_, _SAVED_BACKTRACE_, _SLOT_UNBOUND_, _SOURCE_, _SOURCE_POSITION_, _SPACE_, _SPEED_, _TRACED_NAMES_, _WARN_ON_REDEFINITION_, ARRAY_DIMENSION_MAX, CALL_REGISTERS_LIMIT, CALL_REGISTERS_MAX, CHAR_MAX, cold, COMPILE_FILE_TYPE, debug, EOF, FUNCTION_NAME, initialized, interrupted, NIL, NULL_VALUE, PACKAGE_CL, PACKAGE_CL_USER, PACKAGE_EXT, PACKAGE_JAVA, PACKAGE_JVM, PACKAGE_KEYWORD, PACKAGE_LOOP, PACKAGE_MOP, PACKAGE_PROF, PACKAGE_SYS, PACKAGE_TPL, profiling, REMEMBER, sampleNow, sampling, STANDARD_READTABLE, T, TRAP_OVERFLOW, TRAP_UNDERFLOW, UNBOUND_VALUE, UNSIGNED_BYTE_16, UNSIGNED_BYTE_32, UNSIGNED_BYTE_32_MAX_VALUE, UNSIGNED_BYTE_8 |
Methods inherited from class org.armedbear.lisp.LispClass |
addClass, findClass, findClass, getClassLayout, getCPL, getDirectSubclasses, getDirectSuperclasses, getLayoutLength, getName, getPropertyList, getSymbol, isFinalized, removeClass, setClassLayout, setCPL, setCPL, setCPL, setCPL, setCPL, setCPL, setCPL, setCPL, setCPL, setDirectSubclasses, setDirectSuperclass, setDirectSuperclasses, setFinalized, setPropertyList, 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, getInstance, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolValue, incr, incrementCallCount, 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, 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, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, 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 |
Methods inherited from class org.armedbear.lisp.Lisp |
assq, bindArg, checkArray, checkBinaryInputStream, checkBounds, checkCharacter, checkCharacterInputStream, checkCharacterOutputStream, checkEnvironment, checkFunction, checkList, checkPackage, checkReadtable, checkStream, checkSymbol, checkVector, coerceJavaByteToLispObject, coerceLispObjectToJavaByte, coerceToFunction, coerceToPackage, coerceToPathname, currentReadtable, designator_readtable, error, error, eval, eval, evalCall, exit, exportConstant, exportSpecial, format, funcall, gensym, gensym, get, get, getCurrentPackage, getf, getStandardInput, getStandardOutput, getTerminalIO, getUpgradedArrayElementType, handleInterrupt, inSynonymOf, intern, internConstant, internInPackage, internKeyword, internSpecial, isValidSetfFunctionName, javaString, list, list1, list2, list3, list4, list5, list6, list7, list8, list9, loadCompiledFunction, loadTimeValue, macroexpand_1, macroexpand, makeCompiledClosure, memq, memql, mix, mod, multipleValueCall1, multipleValueList, number, number, number, progn, progvBindVars, put, putf, readObjectFromString, recall, remprop, resetIO, resetIO, safeWriteToString, setInterrupted, type_error, writeByte |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STANDARD_CLASS
public static final StandardClass STANDARD_CLASS
STANDARD_OBJECT
public static final StandardClass STANDARD_OBJECT
GENERIC_FUNCTION
public static final StandardClass GENERIC_FUNCTION
CLASS
public static final StandardClass CLASS
BUILT_IN_CLASS
public static final StandardClass BUILT_IN_CLASS
JAVA_CLASS
public static final StandardClass JAVA_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
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
SLOT_DEFINITION
public static final StandardClass SLOT_DEFINITION
StandardClass
public StandardClass()
StandardClass
public StandardClass(Symbol symbol,
LispObject directSuperclasses)
typeOf
public LispObject typeOf()
- Overrides:
typeOf
in class LispClass
classOf
public LispObject classOf()
- Overrides:
classOf
in class LispClass
typep
public LispObject typep(LispObject type)
throws ConditionThrowable
- Overrides:
typep
in class SlotClass
- Throws:
ConditionThrowable
allocateInstance
public LispObject allocateInstance()
throws ConditionThrowable
- Throws:
ConditionThrowable
writeToString
public java.lang.String writeToString()
throws ConditionThrowable
- Overrides:
writeToString
in class StandardObject
- Throws:
ConditionThrowable
initializeStandardClasses
public static void initializeStandardClasses()
throws ConditionThrowable
- Throws:
ConditionThrowable