org.armedbear.lisp
Class StandardClass

java.lang.Object
  extended by org.armedbear.lisp.Lisp
      extended by org.armedbear.lisp.LispObject
          extended by org.armedbear.lisp.StandardObject
              extended by org.armedbear.lisp.LispClass
                  extended by org.armedbear.lisp.SlotClass
                      extended by org.armedbear.lisp.StandardClass
Direct Known Subclasses:
SlotDefinitionClass, StandardGenericFunctionClass, StandardMethodClass, StandardReaderMethodClass

public class StandardClass
extends SlotClass


Field Summary
static StandardClass ARITHMETIC_ERROR
           
static StandardClass BUILT_IN_CLASS
           
static StandardClass CELL_ERROR
           
static StandardClass CLASS
           
static StandardClass COMPILER_ERROR
           
static StandardClass COMPILER_UNSUPPORTED_FEATURE_ERROR
           
static StandardClass CONDITION
           
static StandardClass CONTROL_ERROR
           
static StandardClass DIVISION_BY_ZERO
           
static StandardClass END_OF_FILE
           
static StandardClass ERROR
           
static StandardClass FILE_ERROR
           
static StandardClass FLOATING_POINT_INEXACT
           
static StandardClass FLOATING_POINT_INVALID_OPERATION
           
static StandardClass FLOATING_POINT_OVERFLOW
           
static StandardClass FLOATING_POINT_UNDERFLOW
           
static StandardClass FORWARD_REFERENCED_CLASS
           
static StandardClass GENERIC_FUNCTION
           
static StandardClass JAVA_CLASS
           
static StandardClass JAVA_EXCEPTION
           
static StandardClass METHOD
           
static StandardClass PACKAGE_ERROR
           
static StandardClass PARSE_ERROR
           
static StandardClass PRINT_NOT_READABLE
           
static StandardClass PROGRAM_ERROR
           
static StandardClass READER_ERROR
           
static StandardClass SERIOUS_CONDITION
           
static StandardClass SIMPLE_CONDITION
           
static StandardClass SIMPLE_ERROR
           
static StandardClass SIMPLE_TYPE_ERROR
           
static StandardClass SIMPLE_WARNING
           
static StandardClass SLOT_DEFINITION
           
static StandardClass STANDARD_CLASS
           
static StandardClass STANDARD_GENERIC_FUNCTION
           
static StandardClass STANDARD_METHOD
           
static StandardClass STANDARD_OBJECT
           
static StandardClass STANDARD_READER_METHOD
           
static StandardClass STORAGE_CONDITION
           
static StandardClass STREAM_ERROR
           
static StandardClass STRUCTURE_CLASS
           
static StandardClass STYLE_WARNING
           
static StandardClass TYPE_ERROR
           
static StandardClass UNBOUND_SLOT
           
static StandardClass UNBOUND_VARIABLE
           
static StandardClass UNDEFINED_FUNCTION
           
static StandardClass WARNING
           
 
Fields inherited from class org.armedbear.lisp.LispClass
classPrecedenceList, directMethods, documentation, symbol
 
Fields inherited from class org.armedbear.lisp.StandardObject
layout, slots
 
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
 
Constructor Summary
StandardClass()
           
StandardClass(Symbol symbol, LispObject directSuperclasses)
           
 
Method Summary
 LispObject allocateInstance()
           
 LispObject classOf()
           
static void initializeStandardClasses()
           
 LispObject typeOf()
           
 LispObject typep(LispObject type)
           
 java.lang.String writeToString()
           
 
Methods inherited from class org.armedbear.lisp.SlotClass
finalizeClass, getDirectDefaultInitargs, getDirectSlotDefinitions, getParts, getSlotDefinitions, setDefaultInitargs, setDirectDefaultInitargs, setDirectSlotDefinitions, setSlotDefinitions
 
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.StandardObject
getInstanceSlotValue, getLispClass, setInstanceSlotValue, setSlotValue, SLOT_VALUE
 
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
 

Field Detail

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
Constructor Detail

StandardClass

public StandardClass()

StandardClass

public StandardClass(Symbol symbol,
                     LispObject directSuperclasses)
Method Detail

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