org.armedbear.lisp
Class StandardMethodClass

java.lang.Object
  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
                      extended by org.armedbear.lisp.StandardMethodClass

public final class StandardMethodClass
extends StandardClass


Field Summary
static int SLOT_INDEX_DOCUMENTATION
           
static int SLOT_INDEX_FAST_FUNCTION
           
static int SLOT_INDEX_FUNCTION
           
static int SLOT_INDEX_GENERIC_FUNCTION
           
static int SLOT_INDEX_LAMBDA_LIST
           
static int SLOT_INDEX_QUALIFIERS
           
static int SLOT_INDEX_SPECIALIZERS
           
 
Fields inherited from class org.armedbear.lisp.StandardClass
ARITHMETIC_ERROR, BUILT_IN_CLASS, CELL_ERROR, CLASS, COMPILER_ERROR, COMPILER_UNSUPPORTED_FEATURE_ERROR, CONDITION, CONTROL_ERROR, DIRECT_SLOT_DEFINITION, DIVISION_BY_ZERO, EFFECTIVE_SLOT_DEFINITION, END_OF_FILE, ERROR, FILE_ERROR, FLOATING_POINT_INEXACT, FLOATING_POINT_INVALID_OPERATION, FLOATING_POINT_OVERFLOW, FLOATING_POINT_UNDERFLOW, FORWARD_REFERENCED_CLASS, GENERIC_FUNCTION, INTERNAL_COMPILER_ERROR, JAVA_EXCEPTION, METHOD, PACKAGE_ERROR, PARSE_ERROR, PRINT_NOT_READABLE, PROGRAM_ERROR, READER_ERROR, SERIOUS_CONDITION, SIMPLE_CONDITION, SIMPLE_ERROR, SIMPLE_TYPE_ERROR, SIMPLE_WARNING, SLOT_DEFINITION, STANDARD_CLASS, STANDARD_DIRECT_SLOT_DEFINITION, STANDARD_EFFECTIVE_SLOT_DEFINITION, STANDARD_GENERIC_FUNCTION, STANDARD_METHOD, STANDARD_OBJECT, STANDARD_READER_METHOD, STANDARD_SLOT_DEFINITION, STORAGE_CONDITION, STREAM_ERROR, STRUCTURE_CLASS, STYLE_WARNING, symDefaultInitargs, symDirectDefaultInitargs, symDirectMethods, symDirectSlots, symDirectSubclasses, symDirectSuperclasses, symDocumentation, symFinalizedP, symLayout, symName, symPrecedenceList, symSlots, TYPE_ERROR, UNBOUND_SLOT, UNBOUND_VARIABLE, UNDEFINED_FUNCTION, WARNING
 
Fields inherited from class org.armedbear.lisp.StandardObject
layout, slots
 
Constructor Summary
StandardMethodClass()
           
 
Method Summary
 LispObject allocateInstance()
           
 
Methods inherited from class org.armedbear.lisp.StandardClass
classOf, getClassLayout, getCPL, getDefaultInitargs, getDirectDefaultInitargs, getDirectMethods, getDirectSlotDefinitions, getDirectSubclasses, getDirectSuperclasses, getDocumentation, getName, getSlotDefinitions, initializeStandardClasses, isFinalized, printObject, setClassLayout, setCPL, setDefaultInitargs, setDirectDefaultInitargs, setDirectMethods, setDirectSlotDefinitions, setDirectSubclasses, setDirectSuperclasses, setDocumentation, setFinalized, setName, setSlotDefinitions, typeOf, typep
 
Methods inherited from class org.armedbear.lisp.SlotClass
finalizeClass, getParts
 
Methods inherited from class org.armedbear.lisp.LispClass
addClass, addClass, findClass, findClass, getLayoutLength, getPropertyList, removeClass, setDirectSuperclass, setPropertyList, subclassp, subclassp, sxhash
 
Methods inherited from class org.armedbear.lisp.StandardObject
checkStandardObject, 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, getHotCount, getInstance, 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, 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SLOT_INDEX_GENERIC_FUNCTION

public static final int SLOT_INDEX_GENERIC_FUNCTION
See Also:
Constant Field Values

SLOT_INDEX_LAMBDA_LIST

public static final int SLOT_INDEX_LAMBDA_LIST
See Also:
Constant Field Values

SLOT_INDEX_SPECIALIZERS

public static final int SLOT_INDEX_SPECIALIZERS
See Also:
Constant Field Values

SLOT_INDEX_QUALIFIERS

public static final int SLOT_INDEX_QUALIFIERS
See Also:
Constant Field Values

SLOT_INDEX_FUNCTION

public static final int SLOT_INDEX_FUNCTION
See Also:
Constant Field Values

SLOT_INDEX_FAST_FUNCTION

public static final int SLOT_INDEX_FAST_FUNCTION
See Also:
Constant Field Values

SLOT_INDEX_DOCUMENTATION

public static final int SLOT_INDEX_DOCUMENTATION
See Also:
Constant Field Values
Constructor Detail

StandardMethodClass

public StandardMethodClass()
Method Detail

allocateInstance

public LispObject allocateInstance()
Overrides:
allocateInstance in class StandardClass