public class Autoload extends Function
Function.pf_function_class_bytes
Modifier and Type | Field and Description |
---|---|
private static Primitive |
AUTOLOAD |
private static Primitive |
AUTOLOADP |
protected String |
className |
protected String |
fileName |
private static Primitive |
RESOLVE |
private Symbol |
symbol |
FUNCTION_CLASS_BYTES
lambdaName
Modifier | Constructor and Description |
---|---|
protected |
Autoload(Symbol symbol) |
protected |
Autoload(Symbol symbol,
String fileName,
String className) |
argCountError, classOf, getCallCount, getClassBytes, getHotCount, getPropertyList, incrementCallCount, incrementHotCount, setCallCount, setClassBytes, setHotCount, setPropertyList, typeOf, typep
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, 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, 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, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
protected final String fileName
protected final String className
private final Symbol symbol
private static final Primitive AUTOLOAD
private static final Primitive RESOLVE
private static final Primitive AUTOLOADP
protected Autoload(Symbol symbol)
protected final Symbol getSymbol()
public static void autoload(Package pkg, String symbolName, String className, boolean exported)
private static void loadVerbose(Symbol sym, int loadDepth, String className, String fileName)
public void load()
protected final String getFileName()
public LispObject execute()
public LispObject execute(LispObject arg)
public LispObject execute(LispObject first, LispObject second)
public LispObject execute(LispObject first, LispObject second, LispObject third)
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth)
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth)
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth)
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh)
public LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh, LispObject eighth)
public LispObject execute(LispObject[] args)
public String writeToString()
writeToString
in class Function