public class Env
extends java.lang.Object
implements java.io.Serializable
public Env()
public Env(Env outer)
public Env copyGlobalToPrecompiledSymbols()
public VncVal get(VncSymbol sym)
Unqualified symbol resolution:
Qualified symbol resolution:
sym - a symbolVncException - if the symbol does not exist.public VncVal getOrNil(VncSymbol sym)
Unqualified symbol resolution:
Qualified symbol resolution:
sym - a symbolNil if not foundpublic VncVal getGlobalOrNil(VncSymbol sym)
Unqualified symbol resolution:
Qualified symbol resolution:
sym - a symbolNil if not foundpublic VncVal getGlobalOrNull(VncSymbol sym)
Unqualified symbol resolution:
Qualified symbol resolution:
sym - a symbolnull if not foundpublic Var getGlobalVarOrNull(VncSymbol sym)
Unqualified symbol resolution:
Qualified symbol resolution:
sym - a symbolnull if not foundpublic int level()
public void addLocalBindings(java.util.List<Binding> bindings)
public void removeGlobalSymbol(VncSymbol sym)
public void removeGlobalSymbolsByNS(VncSymbol ns)
public Env getLevelEnv(int level)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String localsToString()
public java.lang.String globalsToString()
public java.lang.String globalsToString(java.lang.String regexFilter)
public Env setStdoutPrintStream(java.io.PrintStream ps)
public java.util.List<VncSymbol> getAllGlobalFunctionSymbols()