public class FixedAppExp_1 extends FixedAppExp_0 implements OptimisticHost
Modifier and Type | Field and Description |
---|---|
Immediate |
op0 |
host, ref, uexpPosition
annotations, EMPTYSET
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
Constructor and Description |
---|
FixedAppExp_1() |
FixedAppExp_1(Immediate op0,
FreeReference ref) |
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.
|
Value |
doGetValue(FixableProcedure proc,
Interpreter r) |
Value |
express()
A debugging function, express returns a Scheme value that describes
this expression.
|
Expression[] |
getOperands() |
void |
serialize(Serializer s)
All Expressions must implement a default (no-argument) constructor.
|
void |
setHosts() |
boolean |
visit(ExpressionVisitor v) |
dropSafe, eval, forceRevert, getValue, revert, revert, revert, setHost
deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serializeAnnotations, setAnnotation, setAnnotation, setName, visitAnnotations, writeExternal
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
public Immediate op0
public FixedAppExp_1(Immediate op0, FreeReference ref)
public FixedAppExp_1()
public void setHosts()
setHosts
in interface OptimisticHost
public Expression[] getOperands()
getOperands
in class FixedAppExp_0
public void alter(Interpreter r, int uexpPosition, Expression replaceWith)
OptimisticHost
alter
in interface OptimisticHost
uexpPosition
- Expression dependent uExp indexreplaceWith
- Expression to revert topublic Value doGetValue(FixableProcedure proc, Interpreter r) throws ContinuationException
doGetValue
in class FixedAppExp_0
ContinuationException
public Value express()
Expression
express
in class FixedAppExp_0
public void serialize(Serializer s) throws java.io.IOException
Expression
serialize
in class FixedAppExp_0
s
- the Serializerjava.io.IOException
public void deserialize(Deserializer s) throws java.io.IOException
Expression
deserialize
in class FixedAppExp_0
s
- the Deserializerjava.io.IOException
public boolean visit(ExpressionVisitor v)
visit
in interface ExpressionVisitee
visit
in class FixedAppExp_0