org.eclipse.m2m.atl.engine.vm
Class ExecEnv
java.lang.Object
org.eclipse.m2m.atl.engine.vm.ExecEnv
- Direct Known Subclasses:
- ASMExecEnv
public class ExecEnv
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
globalVariables
protected java.util.Map globalVariables
ExecEnv
public ExecEnv(Debugger debugger)
empty
public boolean empty()
push
public void push(StackFrame frame)
peek
public StackFrame peek()
pop
public StackFrame pop()
addModel
public void addModel(ASMModel model)
addModel
public void addModel(java.lang.String name,
ASMModel model)
- To add a model with a name different in this ASMExecEnv than it actually is. This is necessary for
composite transformations in which the in model of transformation may not bear the same name as the out
model of the preceding transformation.
getModel
public ASMModel getModel(java.lang.String name)
getModels
public java.util.Map getModels()
printStackTrace
public void printStackTrace()
getVariable
public ASMOclAny getVariable(java.lang.String name)
getDebugger
public Debugger getDebugger()
getStack
public java.util.Stack getStack()
checkPermission
public boolean checkPermission(java.lang.String permission)
addPermission
public void addPermission(java.lang.String permission)