public class Env
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
Env |
addAll(java.util.List<Binding> bindings) |
VncVal |
get(VncSymbol key) |
java.util.List<VncSymbol> |
getAllGlobalFunctionSymbols() |
VncVal |
getGlobalOrNil(VncSymbol key) |
VncVal |
getGlobalOrNull(VncSymbol key) |
Var |
getGlobalVarOrNull(VncSymbol key) |
Env |
getLevelEnv(int level) |
VncVal |
getOrNil(VncSymbol key) |
java.lang.String |
globalsToString() |
java.lang.String |
globalsToString(java.lang.String regexFilter) |
boolean |
hasGlobalSymbol(VncSymbol key) |
int |
level() |
java.lang.String |
localsToString() |
Env |
makeCoreOnlyGlobalEnv() |
VncVal |
peekGlobalDynamic(VncSymbol sym) |
VncVal |
popGlobalDynamic(VncSymbol sym) |
Env |
pushGlobalDynamic(VncSymbol sym,
VncVal val) |
Env |
set(VncSymbol name,
VncVal val) |
Env |
setGlobal(Var val) |
Env |
setStdoutPrintStream(java.io.PrintStream ps) |
java.lang.String |
toString() |
public Env()
public Env(Env outer)
public Env makeCoreOnlyGlobalEnv()
public int level()
public boolean hasGlobalSymbol(VncSymbol key)
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()