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 boolean isBound(VncSymbol sym)
sym - a symbolpublic 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 int globalsCount()
public java.lang.String toString()
toString in class java.lang.Objectpublic Env setStdoutPrintStream(java.io.PrintStream ps)
public Env setStderrPrintStream(java.io.PrintStream ps)
public Env setMacroexpandOnLoad(VncBoolean macroexpandOnLoad)
public Env setStdinReader(java.io.Reader rd)
public java.util.List<VncSymbol> getAllGlobalFunctionSymbols()