org.armedbear.lisp
Class BuiltInClass

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.BuiltInClass

public class BuiltInClass
extends LispClass


Field Summary
static BuiltInClass ARRAY
           
static BuiltInClass BASE_STRING
           
static BuiltInClass BIGNUM
           
static BuiltInClass BIT_VECTOR
           
static BuiltInClass BROADCAST_STREAM
           
static BuiltInClass CASE_FROB_STREAM
           
static BuiltInClass CHARACTER
           
static BuiltInClass CLASS_T
           
static BuiltInClass COMPLEX
           
static BuiltInClass CONCATENATED_STREAM
           
static BuiltInClass CONS
           
static BuiltInClass DOUBLE_FLOAT
           
static BuiltInClass ECHO_STREAM
           
static BuiltInClass ENVIRONMENT
           
static BuiltInClass FILE_STREAM
           
static BuiltInClass FIXNUM
           
static BuiltInClass FLOAT
           
static BuiltInClass FUNCTION
           
static BuiltInClass HASH_TABLE
           
static BuiltInClass INTEGER
           
static BuiltInClass JAVA_OBJECT
           
static BuiltInClass LIST
           
static BuiltInClass LOGICAL_PATHNAME
           
static BuiltInClass MAILBOX
           
static BuiltInClass METHOD_COMBINATION
           
static BuiltInClass MUTEX
           
static BuiltInClass NIL_VECTOR
           
static BuiltInClass NULL
           
static BuiltInClass NUMBER
           
static BuiltInClass PACKAGE
           
static BuiltInClass PATHNAME
           
static BuiltInClass RANDOM_STATE
           
static BuiltInClass RATIO
           
static BuiltInClass RATIONAL
           
static BuiltInClass READTABLE
           
static BuiltInClass REAL
           
static BuiltInClass RESTART
           
static BuiltInClass SEQUENCE
           
static BuiltInClass SIMPLE_ARRAY
           
static BuiltInClass SIMPLE_BASE_STRING
           
static BuiltInClass SIMPLE_BIT_VECTOR
           
static BuiltInClass SIMPLE_STRING
           
static BuiltInClass SIMPLE_VECTOR
           
static BuiltInClass SINGLE_FLOAT
           
static BuiltInClass SLIME_INPUT_STREAM
           
static BuiltInClass SLIME_OUTPUT_STREAM
           
static BuiltInClass SOCKET_STREAM
           
static BuiltInClass STREAM
           
static BuiltInClass STRING
           
static BuiltInClass STRING_INPUT_STREAM
           
static BuiltInClass STRING_OUTPUT_STREAM
           
static BuiltInClass STRING_STREAM
           
static StructureClass STRUCTURE_OBJECT
           
static BuiltInClass SYMBOL
           
static BuiltInClass SYNONYM_STREAM
           
static BuiltInClass THREAD
           
static BuiltInClass TWO_WAY_STREAM
           
static BuiltInClass VECTOR
           
 
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
 
Method Summary
 LispObject classOf()
           
 LispObject getDescription()
           
 LispObject typeOf()
           
 LispObject typep(LispObject type)
           
 java.lang.String writeToString()
           
 
Methods inherited from class org.armedbear.lisp.LispClass
addClass, findClass, findClass, getClassLayout, getCPL, getDirectSubclasses, getDirectSuperclasses, getLayoutLength, getName, getParts, 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, 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

CLASS_T

public static final BuiltInClass CLASS_T

ARRAY

public static final BuiltInClass ARRAY

BIGNUM

public static final BuiltInClass BIGNUM

BASE_STRING

public static final BuiltInClass BASE_STRING

BIT_VECTOR

public static final BuiltInClass BIT_VECTOR

BROADCAST_STREAM

public static final BuiltInClass BROADCAST_STREAM

CASE_FROB_STREAM

public static final BuiltInClass CASE_FROB_STREAM

CHARACTER

public static final BuiltInClass CHARACTER

COMPLEX

public static final BuiltInClass COMPLEX

CONCATENATED_STREAM

public static final BuiltInClass CONCATENATED_STREAM

CONS

public static final BuiltInClass CONS

DOUBLE_FLOAT

public static final BuiltInClass DOUBLE_FLOAT

ECHO_STREAM

public static final BuiltInClass ECHO_STREAM

ENVIRONMENT

public static final BuiltInClass ENVIRONMENT

FILE_STREAM

public static final BuiltInClass FILE_STREAM

FIXNUM

public static final BuiltInClass FIXNUM

FLOAT

public static final BuiltInClass FLOAT

FUNCTION

public static final BuiltInClass FUNCTION

HASH_TABLE

public static final BuiltInClass HASH_TABLE

INTEGER

public static final BuiltInClass INTEGER

JAVA_OBJECT

public static final BuiltInClass JAVA_OBJECT

LIST

public static final BuiltInClass LIST

LOGICAL_PATHNAME

public static final BuiltInClass LOGICAL_PATHNAME

MAILBOX

public static final BuiltInClass MAILBOX

METHOD_COMBINATION

public static final BuiltInClass METHOD_COMBINATION

MUTEX

public static final BuiltInClass MUTEX

NIL_VECTOR

public static final BuiltInClass NIL_VECTOR

NULL

public static final BuiltInClass NULL

NUMBER

public static final BuiltInClass NUMBER

PACKAGE

public static final BuiltInClass PACKAGE

PATHNAME

public static final BuiltInClass PATHNAME

RANDOM_STATE

public static final BuiltInClass RANDOM_STATE

RATIO

public static final BuiltInClass RATIO

RATIONAL

public static final BuiltInClass RATIONAL

READTABLE

public static final BuiltInClass READTABLE

REAL

public static final BuiltInClass REAL

RESTART

public static final BuiltInClass RESTART

SEQUENCE

public static final BuiltInClass SEQUENCE

SIMPLE_ARRAY

public static final BuiltInClass SIMPLE_ARRAY

SIMPLE_BASE_STRING

public static final BuiltInClass SIMPLE_BASE_STRING

SIMPLE_BIT_VECTOR

public static final BuiltInClass SIMPLE_BIT_VECTOR

SIMPLE_STRING

public static final BuiltInClass SIMPLE_STRING

SIMPLE_VECTOR

public static final BuiltInClass SIMPLE_VECTOR

SINGLE_FLOAT

public static final BuiltInClass SINGLE_FLOAT

SLIME_INPUT_STREAM

public static final BuiltInClass SLIME_INPUT_STREAM

SLIME_OUTPUT_STREAM

public static final BuiltInClass SLIME_OUTPUT_STREAM

SOCKET_STREAM

public static final BuiltInClass SOCKET_STREAM

STREAM

public static final BuiltInClass STREAM

STRING

public static final BuiltInClass STRING

STRING_INPUT_STREAM

public static final BuiltInClass STRING_INPUT_STREAM

STRING_OUTPUT_STREAM

public static final BuiltInClass STRING_OUTPUT_STREAM

STRING_STREAM

public static final BuiltInClass STRING_STREAM

SYMBOL

public static final BuiltInClass SYMBOL

SYNONYM_STREAM

public static final BuiltInClass SYNONYM_STREAM

THREAD

public static final BuiltInClass THREAD

TWO_WAY_STREAM

public static final BuiltInClass TWO_WAY_STREAM

VECTOR

public static final BuiltInClass VECTOR

STRUCTURE_OBJECT

public static final StructureClass STRUCTURE_OBJECT
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 LispClass
Throws:
ConditionThrowable

getDescription

public LispObject getDescription()
                          throws ConditionThrowable
Overrides:
getDescription in class LispObject
Throws:
ConditionThrowable

writeToString

public java.lang.String writeToString()
                               throws ConditionThrowable
Overrides:
writeToString in class StandardObject
Throws:
ConditionThrowable