|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.classfile.attribute.preverification.StackMapFrame
public abstract class StackMapFrame
This abstract class represents a stack map frame. Specific types of entries are subclassed from it.
| Field Summary | |
|---|---|
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
|
java.lang.Object |
visitorInfo
An extra field in which visitors can store information. |
| Constructor Summary | |
|---|---|
StackMapFrame()
|
|
| Method Summary | |
|---|---|
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. |
java.lang.Object |
getVisitorInfo()
Gets the visitor information of the visitor accepter. |
int |
hashCode()
|
void |
setVisitorInfo(java.lang.Object visitorInfo)
Sets the visitor information of the visitor accepter. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
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 java.lang.Object visitorInfo
| Constructor Detail |
|---|
public StackMapFrame()
| Method Detail |
|---|
public int getOffsetDelta()
public abstract int getTag()
public abstract void accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrameVisitor stackMapFrameVisitor)
public java.lang.Object getVisitorInfo()
VisitorAccepter
getVisitorInfo in interface VisitorAccepterpublic void setVisitorInfo(java.lang.Object visitorInfo)
VisitorAccepter
setVisitorInfo in interface VisitorAccepterpublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||