Package org.armedbear.lisp
Class SpecialOperator
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.Operator
org.armedbear.lisp.SpecialOperator
-
Field Summary
Fields inherited from class org.armedbear.lisp.Operator
lambdaName
-
Constructor Summary
ConstructorsConstructorDescriptionSpecialOperator
(String name, Package pkg, boolean exported, String arglist) SpecialOperator
(Symbol symbol) SpecialOperator
(Symbol symbol, String arglist) -
Method Summary
Modifier and TypeMethodDescriptionexecute()
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
final void
setCallCount
(int n) final void
setHotCount
(int n) Methods inherited from class org.armedbear.lisp.Operator
getLambdaList, getLambdaName, getParts, setLambdaList, setLambdaName
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, classOf, 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, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, typeOf, typep, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
-
Constructor Details
-
SpecialOperator
-
SpecialOperator
-
SpecialOperator
-
-
Method Details
-
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
-
printObject
- Overrides:
printObject
in classLispObject
-
getCallCount
public final int getCallCount()- Overrides:
getCallCount
in classLispObject
-
setCallCount
public final 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 final void setHotCount(int n) - Overrides:
setHotCount
in classLispObject
-
incrementHotCount
public final void incrementHotCount()- Overrides:
incrementHotCount
in classLispObject
-