Class OperandStack

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.OperandStack
Direct Known Subclasses:
OperandStack.NullStack

public class OperandStack extends Object
  • Constructor Details

    • OperandStack

      public OperandStack()
    • OperandStack

      public OperandStack(ClassFile classFile)
  • Method Details

    • copy

      protected OperandStack copy()
    • push

      public void push(TypeBinding typeBinding)
    • push

      public void push(int localSlot)
    • push

      public void push(char[] typeName)
    • pop

      public TypeBinding pop()
    • pop

      public void pop(int nSlots)
    • pop

      public TypeBinding pop(org.aspectj.org.eclipse.jdt.internal.compiler.codegen.OperandStack.OperandCategory category)
    • pop

      public TypeBinding pop(TypeBinding top)
    • pop2

      public void pop2()
    • peek

      public TypeBinding peek()
    • peek

      public TypeBinding peek(TypeBinding top)
    • get

      public TypeBinding get(int index)
    • size

      public int size()
    • clear

      public void clear()
    • depthEquals

      public boolean depthEquals(int expected)
    • xaload

      public void xaload()
    • xastore

      public void xastore()
    • dup2

      public void dup2()
    • dup_x1

      public void dup_x1()
    • dup_x2

      public void dup_x2()
    • dup2_x1

      public void dup2_x1()
    • dup2_x2

      public void dup2_x2()
    • toString

      public String toString()
      Overrides:
      toString in class Object