Uses of Class org.objectweb.asm.tree.LabelNode (ASM 5.0.4 Documentation)
Date: 2015-09-18

## Uses of Class
org.objectweb.asm.tree.LabelNode

- Packages that use LabelNode
  Package | Description
  --- | ---
  org.objectweb.asm.tree | Provides an ASM visitor that constructs a tree representation of the classes it visits.

- - ### Uses of LabelNode in org.objectweb.asm.tree

    Fields in org.objectweb.asm.tree declared as LabelNode
    Modifier and Type | Field and Description
    --- | ---
    `LabelNode` | TableSwitchInsnNode.`dflt` Beginning of the default handler block.
    `LabelNode` | LookupSwitchInsnNode.`dflt` Beginning of the default handler block.
    `LabelNode` | TryCatchBlockNode.`end` End of the exception handler's scope (exclusive).
    `LabelNode` | LocalVariableNode.`end` The last instruction corresponding to the scope of this local variable (exclusive).
    `LabelNode` | TryCatchBlockNode.`handler` Beginning of the exception handler's code.
    `LabelNode` | JumpInsnNode.`label` The operand of this instruction.
    `LabelNode` | LineNumberNode.`start` The first instruction corresponding to this line number.
    `LabelNode` | TryCatchBlockNode.`start` Beginning of the exception handler's scope (inclusive).
    `LabelNode` | LocalVariableNode.`start` The first instruction corresponding to the scope of this local variable (inclusive).

    Fields in org.objectweb.asm.tree with type parameters of type LabelNode
    Modifier and Type | Field and Description
    --- | ---
    `List<LabelNode>` | LocalVariableAnnotationNode.`end` The last instructions corresponding to the continuous ranges that make the scope of this local variable (exclusive).
    `List<LabelNode>` | TableSwitchInsnNode.`labels` Beginnings of the handler blocks.
    `List<LabelNode>` | LookupSwitchInsnNode.`labels` Beginnings of the handler blocks.
    `List<LabelNode>` | LocalVariableAnnotationNode.`start` The fist instructions corresponding to the continuous ranges that make the scope of this local variable (inclusive).

    Methods in org.objectweb.asm.tree that return LabelNode
    Modifier and Type | Method and Description
    --- | ---
    `protected LabelNode` | MethodNode.`getLabelNode(Label l)` Returns the LabelNode corresponding to the given Label.

    Method parameters in org.objectweb.asm.tree with type arguments of type LabelNode
    Modifier and Type | Method and Description
    --- | ---
    `AbstractInsnNode` | LdcInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | LdcInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | JumpInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | JumpInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `abstract AbstractInsnNode` | AbstractInsnNode.`clone(Map<LabelNode,LabelNode> labels)` Returns a copy of this instruction.
    `abstract AbstractInsnNode` | AbstractInsnNode.`clone(Map<LabelNode,LabelNode> labels)` Returns a copy of this instruction.
    `AbstractInsnNode` | LineNumberNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | LineNumberNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | FrameNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | FrameNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | InsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | InsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | InvokeDynamicInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | InvokeDynamicInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | MultiANewArrayInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | MultiANewArrayInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | TableSwitchInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | TableSwitchInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | IntInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | IntInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | LookupSwitchInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | LookupSwitchInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | LabelNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | LabelNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | IincInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | IincInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | VarInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | VarInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | FieldInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | FieldInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | TypeInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | TypeInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | MethodInsnNode.`clone(Map<LabelNode,LabelNode> labels)`
    `AbstractInsnNode` | MethodInsnNode.`clone(Map<LabelNode,LabelNode> labels)`

    Constructors in org.objectweb.asm.tree with parameters of type LabelNode
    Constructor and Description
    `JumpInsnNode(int opcode, LabelNode label)` Constructs a new `JumpInsnNode`.
    `LineNumberNode(int line, LabelNode start)` Constructs a new `LineNumberNode`.
    `LocalVariableAnnotationNode(int api, int typeRef, TypePath typePath, LabelNode[] start, LabelNode[] end, int[] index, String desc)` Constructs a new `LocalVariableAnnotationNode`.
    `LocalVariableAnnotationNode(int api, int typeRef, TypePath typePath, LabelNode[] start, LabelNode[] end, int[] index, String desc)` Constructs a new `LocalVariableAnnotationNode`.
    `LocalVariableAnnotationNode(int typeRef, TypePath typePath, LabelNode[] start, LabelNode[] end, int[] index, String desc)` Constructs a new `LocalVariableAnnotationNode`.
    `LocalVariableAnnotationNode(int typeRef, TypePath typePath, LabelNode[] start, LabelNode[] end, int[] index, String desc)` Constructs a new `LocalVariableAnnotationNode`.
    `LocalVariableNode(String name, String desc, String signature, LabelNode start, LabelNode end, int index)` Constructs a new `LocalVariableNode`.
    `LookupSwitchInsnNode(LabelNode dflt, int[] keys, LabelNode[] labels)` Constructs a new `LookupSwitchInsnNode`.
    `LookupSwitchInsnNode(LabelNode dflt, int[] keys, LabelNode[] labels)` Constructs a new `LookupSwitchInsnNode`.
    `TableSwitchInsnNode(int min, int max, LabelNode dflt, LabelNode... labels)` Constructs a new `TableSwitchInsnNode`.
    `TableSwitchInsnNode(int min, int max, LabelNode dflt, LabelNode... labels)` Constructs a new `TableSwitchInsnNode`.
    `TryCatchBlockNode(LabelNode start, LabelNode end, LabelNode handler, String type)` Constructs a new `TryCatchBlockNode`.