public abstract class Procedure extends Value
annotations, EMPTYSETBACKQUOTE, BEGIN, bundles, caseSensitive, EMPTYLIST, EMPTYVEC, EOF, ERRORK, EVAL, EXPSC, EXPTOP, FALSE, FCONT, FIVE, JEXCEPTION, LAMBDA, LOCATION, maxFloatPrecision, MESSAGE, minFloatPrecision, NAME, OTHER, PARENT, permitInterrupts, QUOTE, QUOTESYM, REPORT, SETBANG, SISC, SISC_SPECIFIC, SISCB, SOURCE_COLUMN, SOURCE_FILE, SOURCE_LINE, SYMENV, THIS, TOPLEVEL, TRUE, UNQUOTE, UNQUOTE_SPLICING, VOID, ZV| Constructor and Description |
|---|
Procedure() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
apply(Interpreter r)
Called when applying this procedure to a number of arguments in
the Interpreter's vlr register.
|
static void |
error(Interpreter r,
Value where,
NestedPrimRuntimeException parent) |
static void |
throwArgSizeException() |
static void |
throwNestedPrimException(SchemeException e) |
static void |
throwNestedPrimException(java.lang.String message,
SchemeException e) |
static void |
throwPrimException(java.lang.String message) |
display, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplacedeserialize, deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serialize, serializeAnnotations, setAnnotation, setAnnotation, setName, visit, visitAnnotations, writeExternalannotated, annotatedAppEval, append, argCheck, argsToSymbols, assq, bininport, bininstream, binoutport, binoutstream, box, character, charinport, charinreader, charoutport, charoutwriter, charsetFromString, chr, cont, currentClassLoader, env, error, error, error, error, error, error, error, expr, getDefaultCharacterSet, immutablePair, immutableVector, inport, javaExceptionToString, javaWrap, justify, length, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, liMessage, list, list, list, list, list, makeURL, mapcar, memq, nlib, num, outport, pair, pairToExpressions, pairToExpVect, pairToValues, proc, read, registerBundle, reverse, reverseInPlace, simpleErrorToString, sourceAnnotations, str, string, sym, symbol, symval, truePair, truth, truth, typeError, typeError, updateName, url, url, url, valArrayToList, valArrayToList, valArrayToVec, vec, warn, warn, warnpublic abstract void apply(Interpreter r) throws ContinuationException
apply in class Valuer - the InterpreterContinuationExceptionpublic static void throwPrimException(java.lang.String message)
public static void throwNestedPrimException(java.lang.String message,
SchemeException e)
public static void throwNestedPrimException(SchemeException e)
public static void throwArgSizeException()
public static void error(Interpreter r, Value where, NestedPrimRuntimeException parent) throws ContinuationException
ContinuationException