Class StackMapFrame

java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.preverification.StackMapFrame
All Implemented Interfaces:
Serializable, Processable
Direct Known Subclasses:
FullFrame, LessZeroFrame, MoreZeroFrame, SameOneFrame, SameZeroFrame

public abstract class StackMapFrame extends SimpleProcessable
This abstract class represents a stack map frame. Specific types of entries are subclassed from it.
See Also:
  • Field Details

  • Constructor Details

    • StackMapFrame

      public StackMapFrame()
  • Method Details

    • getOffsetDelta

      public int getOffsetDelta()
      Returns the bytecode offset delta relative to the previous stack map frame.
    • getTag

      public abstract int getTag()
      Returns the stack map frame tag that specifies the entry type.
    • accept

      public abstract void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, StackMapFrameVisitor stackMapFrameVisitor)
      Accepts the given visitor.
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object