org.objectweb.asm.tree
public class FrameNode extends AbstractInsnNode
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 {@link 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 {@link Opcodes#F_NEW} for expanded frames, or {@link Opcodes#F_FULL}, {@link Opcodes#F_APPEND}, {@link Opcodes#F_CHOP}, {@link Opcodes#F_SAME} or {@link Opcodes#F_APPEND}, {@link Opcodes#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 {@link 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 {@link MethodVisitor}).
Parameters: mv a method visitor.