Class ASMStackFrame


public class ASMStackFrame extends StackFrame
  • Field Details

  • Constructor Details

  • Method Details

    • rootFrame

      public static ASMStackFrame rootFrame(ASMExecEnv execEnv, ASMOperation operation, List args)
    • leaveFrame

      public ASMOclAny leaveFrame()
      Overrides:
      leaveFrame in class StackFrame
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • push

      public void push(ASMOclAny value)
    • pop

      public ASMOclAny pop()
    • peek

      public ASMOclAny peek()
    • empty

      public boolean empty()
    • setVariable

      public void setVariable(String name, ASMOclAny value)
    • getVariable

      public ASMOclAny getVariable(String name)
    • pushVariable

      public void pushVariable(String name)
    • popVariable

      public void popVariable(String name)
    • hasNextInstruction

      public boolean hasNextInstruction()
    • nextInstruction

      public ASMInstruction nextInstruction()
    • getLocation

      public int getLocation()
    • setLocation

      public void setLocation(int location)
    • step

      public void step()
    • getLocalVariables

      public Map getLocalVariables()
    • getLocalStack

      public List getLocalStack()
    • resolveVariableName

      public String resolveVariableName(int slot)
    • getSourceLocation

      public String getSourceLocation()