org.objectweb.asm.tree
public class FrameNode extends AbstractInsnNode
V1_6
.
Field Summary | |
---|---|
List | local
The types of the local variables of this stack map frame. |
List | stack
The types of the operand stack elements of this stack map frame. |
int | type
The type of this frame. |
Constructor Summary | |
---|---|
FrameNode(int type, int nLocal, Object[] local, int nStack, Object[] stack)
Constructs a new FrameNode.
|
Method Summary | |
---|---|
void | accept(MethodVisitor mv)
Makes the given visitor visit this stack map frame.
|
AbstractInsnNode | clone(Map labels) |
int | getType() |
Parameters: type the type of this frame. Must be F_NEW for expanded frames, or F_FULL, F_APPEND, F_CHOP, F_SAME or F_APPEND, F_SAME1 for compressed frames. nLocal number of local variables of this stack map frame. local the types of the local variables of this stack map frame. Elements of this list can be Integer, String or LabelNode objects (for primitive, reference and uninitialized types respectively - see MethodVisitor). nStack number of operand stack elements of this stack map frame. stack the types of the operand stack elements of this stack map frame. Elements of this list can be Integer, String or LabelNode objects (for primitive, reference and uninitialized types respectively - see MethodVisitor).
Parameters: mv a method visitor.