org.erights.e.elang.interp
Class ScopeMaker
java.lang.Object
|
+--org.erights.e.elang.interp.ScopeMaker
- class ScopeMaker
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_SIZE
private static final int DEFAULT_SIZE
myOuters
private final FlexList myOuters
myBindings
private final FlexMap myBindings
ScopeMaker
public ScopeMaker()
ScopeMaker
private ScopeMaker(FlexList outers,
FlexMap bindings)
copy
public ScopeMaker copy()
keys
public ESet keys()
scope
public OuterScope scope(String optFQNPrefix)
scope
public OuterScope scope(String optFQNPrefix,
boolean isMutable)
comp
public void comp(String name,
Object value)
- generate a bindings for a noun that will be compiled into
transformed code
comp
public void comp(String name,
Object scope,
String srcstr)
init
public void init(String name,
Object value)
init
public void init(String name,
Object scope,
String srcstr)
ruin
public void ruin(String name,
String complaint)
initSlot
private void initSlot(String name,
Slot slot)
comments?