public class FullFrame extends StackMapFrame
StackMapFrame
represents a "full frame".Modifier and Type | Field and Description |
---|---|
VerificationType[] |
stack |
int |
stackCount |
VerificationType[] |
variables |
int |
variablesCount |
FULL_FRAME, LESS_ZERO_FRAME, MORE_ZERO_FRAME, SAME_ONE_FRAME, SAME_ONE_FRAME_EXTENDED, SAME_ZERO_FRAME, SAME_ZERO_FRAME_EXTENDED, u2offsetDelta
processingFlags, processingInfo
Constructor and Description |
---|
FullFrame()
Creates an uninitialized FullFrame.
|
FullFrame(int offsetDelta,
int variablesCount,
VerificationType[] variables,
int stackCount,
VerificationType[] stack)
Creates a FullFrame with the given variables and stack.
|
FullFrame(int offsetDelta,
VerificationType[] variables,
VerificationType[] stack)
Creates a FullFrame with the given variables and stack.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
StackMapFrameVisitor stackMapFrameVisitor)
Accepts the given visitor.
|
boolean |
equals(java.lang.Object object) |
int |
getTag()
Returns the stack map frame tag that specifies the entry type.
|
int |
hashCode() |
void |
stackAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationTypeVisitor verificationTypeVisitor)
Applies the given verification type visitor to all stack.
|
java.lang.String |
toString() |
void |
variablesAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
VerificationTypeVisitor verificationTypeVisitor)
Applies the given verification type visitor to all variables.
|
getOffsetDelta
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
public int variablesCount
public VerificationType[] variables
public int stackCount
public VerificationType[] stack
public FullFrame()
public FullFrame(int offsetDelta, VerificationType[] variables, VerificationType[] stack)
public FullFrame(int offsetDelta, int variablesCount, VerificationType[] variables, int stackCount, VerificationType[] stack)
public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VerificationTypeVisitor verificationTypeVisitor)
public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, VerificationTypeVisitor verificationTypeVisitor)
public int getTag()
StackMapFrame
getTag
in class StackMapFrame
public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, StackMapFrameVisitor stackMapFrameVisitor)
StackMapFrame
accept
in class StackMapFrame
public boolean equals(java.lang.Object object)
equals
in class StackMapFrame
public int hashCode()
hashCode
in class StackMapFrame
public java.lang.String toString()
toString
in class StackMapFrame