public class DelegatingSymEnv extends Value implements SymbolicEnvironment, NamedValue
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 |
|---|
DelegatingSymEnv() |
DelegatingSymEnv(Symbol name) |
| Modifier and Type | Method and Description |
|---|---|
Value |
asValue() |
int |
define(Symbol s,
Value v) |
void |
display(ValueWriter w) |
protected SymbolicEnvironment |
getEnv() |
int |
getLoc(Symbol s) |
SymbolicEnvironment |
getParent() |
SymbolicEnvironment |
getSidecarEnvironment(Symbol env) |
Value |
lookup(int pi) |
Value |
lookup(Symbol s) |
void |
set(int envLoc,
Value v) |
void |
setParent(SymbolicEnvironment e) |
void |
undefine(Symbol s) |
boolean |
visit(ExpressionVisitor v) |
apply, 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, 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, warnclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdeserialize, getName, serialize, setNamegetName, setNamepublic DelegatingSymEnv()
public DelegatingSymEnv(Symbol name)
protected SymbolicEnvironment getEnv()
public void display(ValueWriter w) throws java.io.IOException
public void setParent(SymbolicEnvironment e)
setParent in interface SymbolicEnvironmentpublic SymbolicEnvironment getParent()
getParent in interface SymbolicEnvironmentpublic SymbolicEnvironment getSidecarEnvironment(Symbol env)
getSidecarEnvironment in interface SymbolicEnvironmentpublic Value asValue()
asValue in interface SymbolicEnvironmentpublic void set(int envLoc,
Value v)
set in interface SymbolicEnvironmentpublic int define(Symbol s, Value v)
define in interface SymbolicEnvironmentpublic int getLoc(Symbol s)
getLoc in interface SymbolicEnvironmentpublic Value lookup(Symbol s)
lookup in interface SymbolicEnvironmentpublic final Value lookup(int pi)
lookup in interface SymbolicEnvironmentpublic void undefine(Symbol s)
undefine in interface SymbolicEnvironmentpublic boolean visit(ExpressionVisitor v)
visit in interface ExpressionVisiteevisit in class Expression