Package org.armedbear.lisp
Class FuncallableStandardObject
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.StandardObject
org.armedbear.lisp.FuncallableStandardObject
-
Field Summary
Fields inherited from class org.armedbear.lisp.StandardObject
layout, slots
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
FuncallableStandardObject
(Layout layout) protected
FuncallableStandardObject
(Layout layout, int length) protected
protected
FuncallableStandardObject
(LispClass cls, int length) -
Method Summary
Modifier and TypeMethodDescriptionstatic final FuncallableStandardObject
execute()
execute
(LispObject arg) execute
(LispObject[] args) execute
(LispObject first, LispObject second) execute
(LispObject first, LispObject second, LispObject third) execute
(LispObject first, LispObject second, LispObject third, LispObject fourth) execute
(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth) execute
(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth) execute
(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh) execute
(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh, LispObject eighth) final int
final int
final void
final void
void
setCallCount
(int n) void
setHotCount
(int n) typep
(LispObject type) Methods inherited from class org.armedbear.lisp.StandardObject
checkStandardObject, classOf, getInstanceSlotValue, getLispClass, getParts, printObject, setInstanceSlotValue, setSlotValue, SLOT_VALUE, typeOf
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, AREF, aref_long, 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, floatp, FLOATP, floatValue, getBooleanValue, getDescription, getDocumentation, getFixnumSlotValue, getInstance, getPropertyList, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, 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, setCar, setCdr, setDocumentation, setPropertyList, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, 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
-
Constructor Details
-
FuncallableStandardObject
protected FuncallableStandardObject() -
FuncallableStandardObject
-
FuncallableStandardObject
-
FuncallableStandardObject
-
FuncallableStandardObject
-
-
Method Details
-
typep
- Overrides:
typep
in classStandardObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth) - Overrides:
execute
in classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth) - Overrides:
execute
in classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh) - Overrides:
execute
in classLispObject
-
execute
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh, LispObject eighth) - Overrides:
execute
in classLispObject
-
execute
- Overrides:
execute
in classLispObject
-
getCallCount
public final int getCallCount()- Overrides:
getCallCount
in classLispObject
-
setCallCount
public void setCallCount(int n) - Overrides:
setCallCount
in classLispObject
-
incrementCallCount
public final void incrementCallCount()- Overrides:
incrementCallCount
in classLispObject
-
getHotCount
public final int getHotCount()- Overrides:
getHotCount
in classLispObject
-
setHotCount
public void setHotCount(int n) - Overrides:
setHotCount
in classLispObject
-
incrementHotCount
public final void incrementHotCount()- Overrides:
incrementHotCount
in classLispObject
-
checkFuncallableStandardObject
-