public class FillRibExp extends Expression implements OptimisticHost
| Modifier and Type | Field and Description |
|---|---|
Expression |
exp |
boolean |
lastAndRatorImmediate |
Expression |
nxp |
int |
pos |
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 |
|---|
FillRibExp() |
FillRibExp(Expression exp,
int pos,
Expression nxp,
boolean lari) |
| Modifier and Type | Method and Description |
|---|---|
void |
alter(Interpreter r,
int uexpPosition,
Expression replaceWith)
Instructs the host to replace the uExp referenced at the
given (Expression dependent) position, with the given
Expression.
|
void |
deserialize(Deserializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
eval(Interpreter r)
All expressions can be evaluated to some Scheme value.
|
Value |
express()
A debugging function, express returns a Scheme value that describes
this expression.
|
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
setHosts() |
boolean |
visit(ExpressionVisitor v) |
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, getValue, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, 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 Expression exp
public Expression nxp
public int pos
public boolean lastAndRatorImmediate
public FillRibExp(Expression exp, int pos, Expression nxp, boolean lari)
public FillRibExp()
public void setHosts()
setHosts in interface OptimisticHostpublic void eval(Interpreter r) throws ContinuationException
Expressioneval in class Expressionr - the InterpreterContinuationExceptionpublic Value express()
Expressionexpress in class Expressionpublic void serialize(Serializer s) throws java.io.IOException
Expressionserialize in class Expressions - the Serializerjava.io.IOExceptionpublic void deserialize(Deserializer s) throws java.io.IOException
Expressiondeserialize in class Expressions - the Deserializerjava.io.IOExceptionpublic boolean visit(ExpressionVisitor v)
visit in interface ExpressionVisiteevisit in class Expressionpublic void alter(Interpreter r, int uexpPosition, Expression replaceWith)
OptimisticHostalter in interface OptimisticHostuexpPosition - Expression dependent uExp indexreplaceWith - Expression to revert to