org.erights.e.elang.interp
Class ScopeMaker

java.lang.Object
  |
  +--org.erights.e.elang.interp.ScopeMaker

class ScopeMaker
extends Object


Field Summary
private static int DEFAULT_SIZE
           
private  FlexMap myBindings
           
private  FlexList myOuters
           
 
Constructor Summary
  ScopeMaker()
           
private ScopeMaker(FlexList outers, FlexMap bindings)
           
 
Method Summary
 void comp(String name, Object value)
          generate a bindings for a noun that will be compiled into transformed code
 void comp(String name, Object scope, String srcstr)
           
 ScopeMaker copy()
           
 void init(String name, Object value)
           
 void init(String name, Object scope, String srcstr)
           
private  void initSlot(String name, Slot slot)
           
 ESet keys()
           
 void ruin(String name, String complaint)
           
 OuterScope scope(String optFQNPrefix)
           
 OuterScope scope(String optFQNPrefix, boolean isMutable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SIZE

private static final int DEFAULT_SIZE

myOuters

private final FlexList myOuters

myBindings

private final FlexMap myBindings
Constructor Detail

ScopeMaker

public ScopeMaker()

ScopeMaker

private ScopeMaker(FlexList outers,
                   FlexMap bindings)
Method Detail

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?