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
This abstract class represents a stack map frame. Specific types of entries are subclassed from
it.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intintFields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, StackMapFrameVisitor stackMapFrameVisitor) Accepts the given visitor.booleanintReturns the bytecode offset delta relative to the previous stack map frame.abstract intgetTag()Returns the stack map frame tag that specifies the entry type.inthashCode()toString()Methods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfoMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface proguard.util.Processable
accept
-
Field Details
-
SAME_ZERO_FRAME
public static final int SAME_ZERO_FRAME- See Also:
-
SAME_ONE_FRAME
public static final int SAME_ONE_FRAME- See Also:
-
SAME_ONE_FRAME_EXTENDED
public static final int SAME_ONE_FRAME_EXTENDED- See Also:
-
LESS_ZERO_FRAME
public static final int LESS_ZERO_FRAME- See Also:
-
SAME_ZERO_FRAME_EXTENDED
public static final int SAME_ZERO_FRAME_EXTENDED- See Also:
-
MORE_ZERO_FRAME
public static final int MORE_ZERO_FRAME- See Also:
-
FULL_FRAME
public static final int FULL_FRAME- See Also:
-
u2offsetDelta
public int u2offsetDelta
-
-
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
-
hashCode
public int hashCode() -
toString
-