|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object sisc.util.Util sisc.data.Expression sisc.data.Value sisc.data.Procedure sisc.nativefun.NativeProcedure sisc.nativefun.FixableProcedure sisc.nativefun.IndexedFixableProcedure sisc.modules.Primitives.Simple
public static class Primitives.Simple
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
Field Summary |
---|
Fields inherited from class sisc.nativefun.IndexedFixableProcedure |
---|
id |
Fields inherited from class sisc.data.Expression |
---|
annotations, EMPTYSET |
Fields inherited from class sisc.util.Util |
---|
BACKQUOTE, 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 |
Fields inherited from interface sisc.util.Version |
---|
VERSION |
Constructor Summary | |
---|---|
Primitives.Simple()
|
Method Summary | |
---|---|
Value |
apply()
A fixable procedure must subclass one of the following methods |
Value |
apply(Value v1)
|
Value |
apply(Value[] v)
|
Value |
apply(Value v1,
Value v2)
|
Value |
apply(Value v1,
Value v2,
Value v3)
|
Methods inherited from class sisc.nativefun.IndexedFixableProcedure |
---|
deserialize, serialize |
Methods inherited from class sisc.nativefun.FixableProcedure |
---|
doApply |
Methods inherited from class sisc.nativefun.NativeProcedure |
---|
apply, display |
Methods inherited from class sisc.data.Procedure |
---|
error, throwArgSizeException, throwNestedPrimException, throwNestedPrimException, throwPrimException |
Methods inherited from class sisc.data.Value |
---|
displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace |
Methods inherited from class sisc.data.Expression |
---|
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visit, visitAnnotations, writeExternal |
Methods inherited from class sisc.util.Util |
---|
annotated, 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, warn |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface sisc.data.NamedValue |
---|
getName, setName |
Constructor Detail |
---|
public Primitives.Simple()
Method Detail |
---|
public final Value apply() throws ContinuationException
FixableProcedure
apply
in class FixableProcedure
ContinuationException
public final Value apply(Value v1) throws ContinuationException
apply
in class FixableProcedure
ContinuationException
public final Value apply(Value v1, Value v2) throws ContinuationException
apply
in class FixableProcedure
ContinuationException
public final Value apply(Value v1, Value v2, Value v3) throws ContinuationException
apply
in class FixableProcedure
ContinuationException
public final Value apply(Value[] v) throws ContinuationException
apply
in class FixableProcedure
ContinuationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |