public class SpecialOperator extends Operator
Modifier and Type | Field and Description |
---|---|
private int |
callCount |
private int |
hotCount |
lambdaName
Constructor and Description |
---|
SpecialOperator(String name,
Package pkg,
boolean exported,
String arglist) |
SpecialOperator(Symbol symbol) |
SpecialOperator(Symbol symbol,
String arglist) |
getLambdaList, getLambdaName, getParts, setLambdaList, setLambdaName
ABS, add, add, aref_long, aref, AREF, AREF, 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_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, 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, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCar, setCdr, setDocumentation, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, typeOf, typep, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
public SpecialOperator(Symbol symbol)
public LispObject execute()
execute
in class LispObject
public LispObject execute(LispObject arg)
execute
in class LispObject
public LispObject execute(LispObject first, LispObject second)
execute
in class LispObject
public LispObject execute(LispObject first, LispObject second, LispObject third)
execute
in class LispObject
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth)
execute
in class LispObject
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth)
execute
in class LispObject
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth)
execute
in class LispObject
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh)
execute
in class LispObject
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh, LispObject eighth)
execute
in class LispObject
public LispObject execute(LispObject[] args)
execute
in class LispObject
public String writeToString()
writeToString
in class LispObject
public final int getCallCount()
getCallCount
in class LispObject
public final void setCallCount(int n)
setCallCount
in class LispObject
public final void incrementCallCount()
incrementCallCount
in class LispObject
public final int getHotCount()
getHotCount
in class LispObject
public final void setHotCount(int n)
setHotCount
in class LispObject
public final void incrementHotCount()
incrementHotCount
in class LispObject