Package org.eclipse.m2m.atl.engine.vm
Class ASMStackFrame
java.lang.Object
org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
org.eclipse.m2m.atl.engine.vm.StackFrame
org.eclipse.m2m.atl.engine.vm.ASMStackFrame
-
Field Summary
Fields inherited from class org.eclipse.m2m.atl.engine.vm.StackFrame
debugger
Fields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
nativeImpl
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
empty()
int
getVariable
(String name) boolean
peek()
pop()
void
popVariable
(String name) void
void
pushVariable
(String name) resolveVariableName
(int slot) static ASMStackFrame
rootFrame
(ASMExecEnv execEnv, ASMOperation operation, List args) void
setLocation
(int location) void
setVariable
(String name, ASMOclAny value) void
step()
toString()
Methods inherited from class org.eclipse.m2m.atl.engine.vm.StackFrame
enterFrame, getArgs, getExecEnv, getModel, getModels, getOperation, getOpName, getParent, getStack, printStackTrace, printStackTrace, printStackTrace, printStackTrace, setParent
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
asBag, asSequence, asSet, check, debug, findOperation, findOperation, get, getHelper, getNamedTargetFromSource, getOclAnyType, getType, invoke, invoke, invokeSuper, isHelper, oclIsKindOf, oclIsTypeOf, oclIsUndefined, oclType, operatorEQ, operatorNE, output, refGetValue, refImmediateComposite, refImmediateComposite, refInvokeOperation, refSetValue, refUnsetValue, set, setType, toString, unset
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
getNativeImpl
-
Field Details
-
myType
-
-
Constructor Details
-
ASMStackFrame
-
-
Method Details
-
rootFrame
-
leaveFrame
- Overrides:
leaveFrame
in classStackFrame
-
toString
-
push
-
pop
-
peek
-
empty
public boolean empty() -
setVariable
-
getVariable
-
pushVariable
-
popVariable
-
hasNextInstruction
public boolean hasNextInstruction() -
nextInstruction
-
getLocation
public int getLocation() -
setLocation
public void setLocation(int location) -
step
public void step() -
getLocalVariables
-
getLocalStack
-
resolveVariableName
-
getSourceLocation
-