org.siebengeisslein.pclass
Class BlockVariableManager

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pclass.AbstractModifieableVariableManager
          extended by org.siebengeisslein.pclass.BlockVariableManager
All Implemented Interfaces:
Instrumented, VariableManager

public class BlockVariableManager
extends AbstractModifieableVariableManager


Constructor Summary
BlockVariableManager(VariableManager parent)
           
 
Method Summary
 void declare(PLocalVariable var)
           
 PField getField(java.lang.String name, PType owner)
           
 Variable getVariable(java.lang.String name)
           
 void undeclare(PLocalVariable var)
           
 
Methods inherited from class org.siebengeisslein.pclass.AbstractModifieableVariableManager
addResolveListener, addUnresolved, getDataDirectory, getOrCreateField, getOrCreateVariable, resolved
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BlockVariableManager

public BlockVariableManager(VariableManager parent)
Method Detail

declare

public void declare(PLocalVariable var)

undeclare

public void undeclare(PLocalVariable var)

getVariable

public Variable getVariable(java.lang.String name)
Specified by:
getVariable in interface VariableManager
Overrides:
getVariable in class AbstractModifieableVariableManager

getField

public PField getField(java.lang.String name,
                       PType owner)
Specified by:
getField in interface VariableManager
Overrides:
getField in class AbstractModifieableVariableManager