public abstract class DispatchMacroFunction extends Function
Function.ObjectInputStreamWithClassLoader, Function.pf_function_class_bytes, Function.SerializedLocalFunction, Function.SerializedNamedFunctionFUNCTION_CLASS_BYTES, loadedFromlambdaName| Constructor and Description |
|---|
DispatchMacroFunction(java.lang.String name) |
DispatchMacroFunction(java.lang.String name,
Package pkg) |
DispatchMacroFunction(java.lang.String name,
Package pkg,
boolean exported) |
DispatchMacroFunction(java.lang.String name,
Package pkg,
boolean exported,
java.lang.String arglist) |
DispatchMacroFunction(java.lang.String name,
java.lang.String arglist) |
| Modifier and Type | Method and Description |
|---|---|
LispObject |
execute(LispObject first,
LispObject second,
LispObject third) |
abstract LispObject |
execute(Stream stream,
char c,
int n) |
argCountError, classOf, execute, execute, execute, execute, execute, execute, execute, execute, execute, getCallCount, getClassBytes, getHotCount, getPropertyList, incrementCallCount, incrementHotCount, printObject, setCallCount, setClassBytes, setHotCount, setPropertyList, shouldSerializeByName, typeOf, typep, writeReplacegetLambdaList, getLambdaName, getParts, setLambdaList, setLambdaNameABS, 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, floatp, FLOATP, floatValue, getBooleanValue, getDescription, getDocumentation, getFixnumSlotValue, getInstance, 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, princToString, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCar, setCdr, setDocumentation, 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, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROPpublic DispatchMacroFunction(java.lang.String name)
public DispatchMacroFunction(java.lang.String name,
java.lang.String arglist)
public DispatchMacroFunction(java.lang.String name,
Package pkg)
public DispatchMacroFunction(java.lang.String name,
Package pkg,
boolean exported)
public DispatchMacroFunction(java.lang.String name,
Package pkg,
boolean exported,
java.lang.String arglist)
public LispObject execute(LispObject first, LispObject second, LispObject third)
public abstract LispObject execute(Stream stream, char c, int n)