public class StandardMethod extends StandardObject
Modifier and Type | Field and Description |
---|---|
private static Primitive |
_METHOD_FAST_FUNCTION |
private static Primitive |
_METHOD_FUNCTION |
private static Primitive |
_METHOD_GENERIC_FUNCTION |
private static Primitive |
_METHOD_QUALIFIERS |
private static Primitive |
_METHOD_SPECIALIZERS |
private static Primitive |
_SET_METHOD_FAST_FUNCTION |
private static Primitive |
_SET_METHOD_FUNCTION |
private static Primitive |
_SET_METHOD_GENERICFUNCTION |
private static Primitive |
_SET_METHOD_SPECIALIZERS |
private static Primitive |
METHOD_DOCUMENTATION |
private static Primitive |
METHOD_LAMBDA_LIST |
private static StandardGenericFunction |
METHOD_QUALIFIERS |
private static StandardGenericFunction |
METHOD_SPECIALIZERS |
private static Primitive |
SET_METHOD_DOCUMENTATION |
private static Primitive |
SET_METHOD_LAMBDA_LIST |
private static Primitive |
SET_METHOD_QUALIFIERS |
layout, slots
Modifier | Constructor and Description |
---|---|
|
StandardMethod() |
protected |
StandardMethod(LispClass cls,
int length) |
|
StandardMethod(StandardGenericFunction gf,
Function fastFunction,
LispObject lambdaList,
LispObject specializers) |
Modifier and Type | Method and Description |
---|---|
static StandardMethod |
checkStandardMethod(LispObject first) |
LispObject |
getFunction() |
String |
writeToString() |
checkStandardObject, classOf, getInstanceSlotValue, getLispClass, getParts, setInstanceSlotValue, setSlotValue, SLOT_VALUE, typeOf, typep, updateLayout
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
private static final Primitive METHOD_LAMBDA_LIST
private static final Primitive SET_METHOD_LAMBDA_LIST
private static final Primitive _METHOD_QUALIFIERS
private static final Primitive SET_METHOD_QUALIFIERS
private static final Primitive METHOD_DOCUMENTATION
private static final Primitive SET_METHOD_DOCUMENTATION
private static final Primitive _METHOD_GENERIC_FUNCTION
private static final Primitive _SET_METHOD_GENERICFUNCTION
private static final Primitive _METHOD_FUNCTION
private static final Primitive _SET_METHOD_FUNCTION
private static final Primitive _METHOD_FAST_FUNCTION
private static final Primitive _SET_METHOD_FAST_FUNCTION
private static final Primitive _METHOD_SPECIALIZERS
private static final Primitive _SET_METHOD_SPECIALIZERS
private static final StandardGenericFunction METHOD_SPECIALIZERS
private static final StandardGenericFunction METHOD_QUALIFIERS
public StandardMethod()
protected StandardMethod(LispClass cls, int length)
public StandardMethod(StandardGenericFunction gf, Function fastFunction, LispObject lambdaList, LispObject specializers)
public LispObject getFunction()
public String writeToString()
writeToString
in class StandardObject
public static final StandardMethod checkStandardMethod(LispObject first)