CASA Knowledge Science Group
Dept of Computer Science
Univeristy of Calgary

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
private static Primitive _SLOT_DEFINITION_ALLOCATION
           
private static Primitive _SLOT_DEFINITION_ALLOCATION_CLASS
           
private static Primitive _SLOT_DEFINITION_INITARGS
           
private static Primitive _SLOT_DEFINITION_INITFORM
           
private static Primitive _SLOT_DEFINITION_INITFUNCTION
           
private static Primitive _SLOT_DEFINITION_LOCATION
           
private static Primitive _SLOT_DEFINITION_NAME
           
private static Primitive _SLOT_DEFINITION_READERS
           
private static Primitive _SLOT_DEFINITION_WRITERS
           
private static Primitive MAKE_SLOT_DEFINITION
           
private static Primitive SET_SLOT_DEFINITION_ALLOCATION
           
private static Primitive SET_SLOT_DEFINITION_ALLOCATION_CLASS
           
private static Primitive SET_SLOT_DEFINITION_INITARGS
           
(package private) static Primitive SET_SLOT_DEFINITION_INITFORM
           
(package private) static Primitive SET_SLOT_DEFINITION_INITFUNCTION
           
private static Primitive SET_SLOT_DEFINITION_LOCATION
           
private static Primitive SET_SLOT_DEFINITION_NAME
           
private static Primitive SET_SLOT_DEFINITION_READERS
           
private static Primitive SET_SLOT_DEFINITION_WRITERS
           
 
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)
           
 
Method Summary
static StandardObject checkSlotDefinition(LispObject obj)
           
 LispObject getName()
           
 void setLocation(int i)
           
 String writeToString()
           
 
Methods inherited from class org.armedbear.lisp.StandardObject
checkStandardObject, classOf, getInstanceSlotValue, getLispClass, getParts, setInstanceSlotValue, setSlotValue, SLOT_VALUE, typeOf, typep, updateLayout
 
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, 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, 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
 

Field Detail

MAKE_SLOT_DEFINITION

private static final Primitive MAKE_SLOT_DEFINITION

_SLOT_DEFINITION_NAME

private static final Primitive _SLOT_DEFINITION_NAME

SET_SLOT_DEFINITION_NAME

private static final Primitive SET_SLOT_DEFINITION_NAME

_SLOT_DEFINITION_INITFUNCTION

private static final Primitive _SLOT_DEFINITION_INITFUNCTION

SET_SLOT_DEFINITION_INITFUNCTION

static final Primitive SET_SLOT_DEFINITION_INITFUNCTION

_SLOT_DEFINITION_INITFORM

private static final Primitive _SLOT_DEFINITION_INITFORM

SET_SLOT_DEFINITION_INITFORM

static final Primitive SET_SLOT_DEFINITION_INITFORM

_SLOT_DEFINITION_INITARGS

private static final Primitive _SLOT_DEFINITION_INITARGS

SET_SLOT_DEFINITION_INITARGS

private static final Primitive SET_SLOT_DEFINITION_INITARGS

_SLOT_DEFINITION_READERS

private static final Primitive _SLOT_DEFINITION_READERS

SET_SLOT_DEFINITION_READERS

private static final Primitive SET_SLOT_DEFINITION_READERS

_SLOT_DEFINITION_WRITERS

private static final Primitive _SLOT_DEFINITION_WRITERS

SET_SLOT_DEFINITION_WRITERS

private static final Primitive SET_SLOT_DEFINITION_WRITERS

_SLOT_DEFINITION_ALLOCATION

private static final Primitive _SLOT_DEFINITION_ALLOCATION

SET_SLOT_DEFINITION_ALLOCATION

private static final Primitive SET_SLOT_DEFINITION_ALLOCATION

_SLOT_DEFINITION_ALLOCATION_CLASS

private static final Primitive _SLOT_DEFINITION_ALLOCATION_CLASS

SET_SLOT_DEFINITION_ALLOCATION_CLASS

private static final Primitive SET_SLOT_DEFINITION_ALLOCATION_CLASS

_SLOT_DEFINITION_LOCATION

private static final Primitive _SLOT_DEFINITION_LOCATION

SET_SLOT_DEFINITION_LOCATION

private static final Primitive SET_SLOT_DEFINITION_LOCATION
Constructor Detail

SlotDefinition

public SlotDefinition()

SlotDefinition

public SlotDefinition(StandardClass clazz)

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)

writeToString

public String writeToString()
Overrides:
writeToString in class StandardObject

CASA Knowledge Science Group
Dept of Computer Science
Univeristy of Calgary