org.armedbear.lisp
Class SlotClass

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
Direct Known Subclasses:
StandardClass, StructureClass

public class SlotClass
extends LispClass


Field Summary
 
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
SlotClass()
           
SlotClass(Symbol symbol, LispObject directSuperclasses)
           
 
Method Summary
 void finalizeClass()
           
 LispObject getDirectDefaultInitargs()
           
 LispObject getDirectSlotDefinitions()
           
 LispObject getParts()
           
 LispObject getSlotDefinitions()
           
 void setDefaultInitargs(LispObject defaultInitargs)
           
 void setDirectDefaultInitargs(LispObject directDefaultInitargs)
           
 void setDirectSlotDefinitions(LispObject directSlotDefinitions)
           
 void setSlotDefinitions(LispObject slotDefinitions)
           
 LispObject typep(LispObject type)
           
 
Methods inherited from class org.armedbear.lisp.LispClass
addClass, classOf, 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, typeOf
 
Methods inherited from class org.armedbear.lisp.StandardObject
getInstanceSlotValue, getLispClass, setInstanceSlotValue, setSlotValue, SLOT_VALUE, writeToString
 
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
 

Constructor Detail

SlotClass

public SlotClass()

SlotClass

public SlotClass(Symbol symbol,
                 LispObject directSuperclasses)
Method Detail

getParts

public LispObject getParts()
                    throws ConditionThrowable
Overrides:
getParts in class LispClass
Throws:
ConditionThrowable

typep

public LispObject typep(LispObject type)
                 throws ConditionThrowable
Overrides:
typep in class LispClass
Throws:
ConditionThrowable

getDirectSlotDefinitions

public LispObject getDirectSlotDefinitions()

setDirectSlotDefinitions

public void setDirectSlotDefinitions(LispObject directSlotDefinitions)

getSlotDefinitions

public final LispObject getSlotDefinitions()

setSlotDefinitions

public void setSlotDefinitions(LispObject slotDefinitions)

getDirectDefaultInitargs

public LispObject getDirectDefaultInitargs()

setDirectDefaultInitargs

public void setDirectDefaultInitargs(LispObject directDefaultInitargs)

setDefaultInitargs

public void setDefaultInitargs(LispObject defaultInitargs)

finalizeClass

public void finalizeClass()