org.armedbear.lisp
Class SlotDefinition

java.lang.Object
  extended by org.armedbear.lisp.LispObject
      extended by org.armedbear.lisp.StandardObject
          extended by org.armedbear.lisp.SlotDefinition

public final class SlotDefinition
extends StandardObject


Field Summary
 
Fields inherited from class org.armedbear.lisp.StandardObject
layout, slots
 
Constructor Summary
SlotDefinition()
           
SlotDefinition(LispObject name, LispObject readers)
           
SlotDefinition(LispObject name, LispObject readers, Function initFunction)
           
SlotDefinition(LispObject name, LispObject readers, LispObject initForm)
           
SlotDefinition(StandardClass clazz)
           
SlotDefinition(StandardClass clazz, LispObject name)
           
 
Method Summary
static StandardObject checkSlotDefinition(LispObject obj)
           
 LispObject getName()
           
 java.lang.String printObject()
           
 void setLocation(int i)
           
 
Methods inherited from class org.armedbear.lisp.StandardObject
checkStandardObject, classOf, getInstanceSlotValue, getLispClass, getParts, setInstanceSlotValue, setSlotValue, SLOT_VALUE, typeOf, typep
 
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, getHotCount, getInstance, getPropertyList, 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, princToString, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, SIMPLE_STRING_P, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SlotDefinition

public SlotDefinition()

SlotDefinition

public SlotDefinition(StandardClass clazz)

SlotDefinition

public SlotDefinition(StandardClass clazz,
                      LispObject name)

SlotDefinition

public SlotDefinition(LispObject name,
                      LispObject readers)

SlotDefinition

public SlotDefinition(LispObject name,
                      LispObject readers,
                      LispObject initForm)

SlotDefinition

public SlotDefinition(LispObject name,
                      LispObject readers,
                      Function initFunction)
Method Detail

checkSlotDefinition

public static StandardObject checkSlotDefinition(LispObject obj)

getName

public final LispObject getName()

setLocation

public final void setLocation(int i)

printObject

public java.lang.String printObject()
Overrides:
printObject in class StandardObject