public abstract class StackMapFrame extends SimpleProcessable
Modifier and Type | Field and Description |
---|---|
static int |
FULL_FRAME |
static int |
LESS_ZERO_FRAME |
static int |
MORE_ZERO_FRAME |
static int |
SAME_ONE_FRAME |
static int |
SAME_ONE_FRAME_EXTENDED |
static int |
SAME_ZERO_FRAME |
static int |
SAME_ZERO_FRAME_EXTENDED |
int |
u2offsetDelta |
processingFlags, processingInfo
Constructor and Description |
---|
StackMapFrame() |
Modifier and Type | Method and Description |
---|---|
abstract void |
accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrameVisitor stackMapFrameVisitor)
Accepts the given visitor.
|
boolean |
equals(java.lang.Object object) |
int |
getOffsetDelta()
Returns the bytecode offset delta relative to the previous stack map frame.
|
abstract int |
getTag()
Returns the stack map frame tag that specifies the entry type.
|
int |
hashCode() |
java.lang.String |
toString() |
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
public static final int SAME_ZERO_FRAME
public static final int SAME_ONE_FRAME
public static final int SAME_ONE_FRAME_EXTENDED
public static final int LESS_ZERO_FRAME
public static final int SAME_ZERO_FRAME_EXTENDED
public static final int MORE_ZERO_FRAME
public static final int FULL_FRAME
public int u2offsetDelta
public int getOffsetDelta()
public abstract int getTag()
public abstract void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, StackMapFrameVisitor stackMapFrameVisitor)
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object