|
||||||||||
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.env.DelegatingSymEnv
public class DelegatingSymEnv
Field Summary |
---|
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 | |
---|---|
DelegatingSymEnv()
|
|
DelegatingSymEnv(Symbol name)
|
Method Summary | |
---|---|
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)
|
Methods inherited from class sisc.data.Value |
---|
apply, displayNamedOpaque, equals, eqv, eval, express, getValue, synopsis, synopsis, toString, valueEqual, valueHashCode, write, writeReplace |
Methods inherited from class sisc.data.Expression |
---|
deserialize, deserializeAnnotations, getAnnotation, getAnnotation, getAnnotationKeys, getAnnotations, getName, readExternal, readResolve, serialize, serializeAnnotations, setAnnotation, setAnnotation, setName, 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.env.SymbolicEnvironment |
---|
deserialize, getName, serialize, setName |
Methods inherited from interface sisc.data.NamedValue |
---|
getName, setName |
Constructor Detail |
---|
public DelegatingSymEnv()
public DelegatingSymEnv(Symbol name)
Method Detail |
---|
protected SymbolicEnvironment getEnv()
public void display(ValueWriter w) throws java.io.IOException
display
in class Value
java.io.IOException
public void setParent(SymbolicEnvironment e)
setParent
in interface SymbolicEnvironment
public SymbolicEnvironment getParent()
getParent
in interface SymbolicEnvironment
public SymbolicEnvironment getSidecarEnvironment(Symbol env)
getSidecarEnvironment
in interface SymbolicEnvironment
public Value asValue()
asValue
in interface SymbolicEnvironment
public void set(int envLoc, Value v)
set
in interface SymbolicEnvironment
public int define(Symbol s, Value v)
define
in interface SymbolicEnvironment
public int getLoc(Symbol s)
getLoc
in interface SymbolicEnvironment
public Value lookup(Symbol s)
lookup
in interface SymbolicEnvironment
public final Value lookup(int pi)
lookup
in interface SymbolicEnvironment
public void undefine(Symbol s)
undefine
in interface SymbolicEnvironment
public boolean visit(ExpressionVisitor v)
visit
in interface ExpressionVisitee
visit
in class Expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |