Uses of Class
org.objectweb.asm.tree.LabelNode
-
Packages that use LabelNode Package Description org.objectweb.asm.commons Provides some useful class and method adapters.org.objectweb.asm.tree Provides an ASM visitor that constructs a tree representation of the classes it visits.org.objectweb.asm.tree.analysis Provides a framework for static code analysis based on the asm.tree package. -
-
Uses of LabelNode in org.objectweb.asm.commons
Fields in org.objectweb.asm.commons declared as LabelNode Modifier and Type Field Description (package private) LabelNodeJSRInlinerAdapter.Instantiation. returnLabelThe return label for this instantiation, to which all original returns will be mapped.Fields in org.objectweb.asm.commons with type parameters of type LabelNode Modifier and Type Field Description (package private) java.util.Map<LabelNode,LabelNode>JSRInlinerAdapter.Instantiation. clonedLabelsA map from labels from the original code to labels pointing at code specific to this instantiation, for use in remapping try/catch blocks, as well as jumps.(package private) java.util.Map<LabelNode,LabelNode>JSRInlinerAdapter.Instantiation. clonedLabelsA map from labels from the original code to labels pointing at code specific to this instantiation, for use in remapping try/catch blocks, as well as jumps.private java.util.Map<LabelNode,java.util.BitSet>JSRInlinerAdapter. subroutinesInsnsThe instructions that belong to each subroutine.Methods in org.objectweb.asm.commons that return LabelNode Modifier and Type Method Description LabelNodeJSRInlinerAdapter.Instantiation. get(java.lang.Object key)(package private) LabelNodeJSRInlinerAdapter.Instantiation. getClonedLabel(LabelNode labelNode)Returns the clone of the given original label that is appropriate for use by a try/catch block or a variable annotation.(package private) LabelNodeJSRInlinerAdapter.Instantiation. getClonedLabelForJumpInsn(LabelNode labelNode)Returns the clone of the given original label that is appropriate for use in a jump instruction.Methods in org.objectweb.asm.commons that return types with arguments of type LabelNode Modifier and Type Method Description java.util.Set<java.util.Map.Entry<LabelNode,LabelNode>>JSRInlinerAdapter.Instantiation. entrySet()java.util.Set<java.util.Map.Entry<LabelNode,LabelNode>>JSRInlinerAdapter.Instantiation. entrySet()Methods in org.objectweb.asm.commons with parameters of type LabelNode Modifier and Type Method Description (package private) LabelNodeJSRInlinerAdapter.Instantiation. getClonedLabel(LabelNode labelNode)Returns the clone of the given original label that is appropriate for use by a try/catch block or a variable annotation.(package private) LabelNodeJSRInlinerAdapter.Instantiation. getClonedLabelForJumpInsn(LabelNode labelNode)Returns the clone of the given original label that is appropriate for use in a jump instruction. -
Uses of LabelNode in org.objectweb.asm.tree
Fields in org.objectweb.asm.tree declared as LabelNode Modifier and Type Field Description LabelNodeLookupSwitchInsnNode. dfltBeginning of the default handler block.LabelNodeTableSwitchInsnNode. dfltBeginning of the default handler block.LabelNodeLocalVariableNode. endThe last instruction corresponding to the scope of this local variable (exclusive).LabelNodeTryCatchBlockNode. endThe end of the exception handler's scope (exclusive).LabelNodeTryCatchBlockNode. handlerThe beginning of the exception handler's code.LabelNodeJumpInsnNode. labelThe operand of this instruction.LabelNodeLineNumberNode. startThe first instruction corresponding to this line number.LabelNodeLocalVariableNode. startThe first instruction corresponding to the scope of this local variable (inclusive).LabelNodeTryCatchBlockNode. startThe beginning of the exception handler's scope (inclusive).Fields in org.objectweb.asm.tree with type parameters of type LabelNode Modifier and Type Field Description java.util.List<LabelNode>LocalVariableAnnotationNode. endThe last instructions corresponding to the continuous ranges that make the scope of this local variable (exclusive).java.util.List<LabelNode>LookupSwitchInsnNode. labelsBeginnings of the handler blocks.java.util.List<LabelNode>TableSwitchInsnNode. labelsBeginnings of the handler blocks.java.util.List<LabelNode>LocalVariableAnnotationNode. startThe 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 Description (package private) static LabelNode[]AbstractInsnNode. clone(java.util.List<LabelNode> labels, java.util.Map<LabelNode,LabelNode> clonedLabels)Returns the clones of the given labels.(package private) static LabelNodeAbstractInsnNode. clone(LabelNode label, java.util.Map<LabelNode,LabelNode> clonedLabels)Returns the clone of the given label.protected LabelNodeMethodNode. getLabelNode(Label label)Returns the LabelNode corresponding to the given Label.private LabelNode[]MethodNode. getLabelNodes(Label[] labels)Methods in org.objectweb.asm.tree with parameters of type LabelNode Modifier and Type Method Description (package private) static LabelNodeAbstractInsnNode. clone(LabelNode label, java.util.Map<LabelNode,LabelNode> clonedLabels)Returns the clone of the given label.Method parameters in org.objectweb.asm.tree with type arguments of type LabelNode Modifier and Type Method Description (package private) static LabelNode[]AbstractInsnNode. clone(java.util.List<LabelNode> labels, java.util.Map<LabelNode,LabelNode> clonedLabels)Returns the clones of the given labels.(package private) static LabelNode[]AbstractInsnNode. clone(java.util.List<LabelNode> labels, java.util.Map<LabelNode,LabelNode> clonedLabels)Returns the clones of the given labels.(package private) static LabelNode[]AbstractInsnNode. clone(java.util.List<LabelNode> labels, java.util.Map<LabelNode,LabelNode> clonedLabels)Returns the clones of the given labels.abstract AbstractInsnNodeAbstractInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)Returns a copy of this instruction.abstract AbstractInsnNodeAbstractInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)Returns a copy of this instruction.(package private) static LabelNodeAbstractInsnNode. clone(LabelNode label, java.util.Map<LabelNode,LabelNode> clonedLabels)Returns the clone of the given label.(package private) static LabelNodeAbstractInsnNode. clone(LabelNode label, java.util.Map<LabelNode,LabelNode> clonedLabels)Returns the clone of the given label.AbstractInsnNodeFieldInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeFieldInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeFrameNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeFrameNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeIincInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeIincInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeIntInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeIntInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeInvokeDynamicInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeInvokeDynamicInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeJumpInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeJumpInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeLabelNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeLabelNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeLdcInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeLdcInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeLineNumberNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeLineNumberNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeLookupSwitchInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeLookupSwitchInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeMethodInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeMethodInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeMultiANewArrayInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeMultiANewArrayInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeTableSwitchInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeTableSwitchInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeTypeInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeTypeInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeVarInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)AbstractInsnNodeVarInsnNode. clone(java.util.Map<LabelNode,LabelNode> clonedLabels)Constructors in org.objectweb.asm.tree with parameters of type LabelNode Constructor Description JumpInsnNode(int opcode, LabelNode label)Constructs a newJumpInsnNode.LineNumberNode(int line, LabelNode start)Constructs a newLineNumberNode.LocalVariableAnnotationNode(int api, int typeRef, TypePath typePath, LabelNode[] start, LabelNode[] end, int[] index, java.lang.String descriptor)Constructs a newLocalVariableAnnotationNode.LocalVariableAnnotationNode(int typeRef, TypePath typePath, LabelNode[] start, LabelNode[] end, int[] index, java.lang.String descriptor)Constructs a newLocalVariableAnnotationNode.LocalVariableNode(java.lang.String name, java.lang.String descriptor, java.lang.String signature, LabelNode start, LabelNode end, int index)Constructs a newLocalVariableNode.LookupSwitchInsnNode(LabelNode dflt, int[] keys, LabelNode[] labels)Constructs a newLookupSwitchInsnNode.TableSwitchInsnNode(int min, int max, LabelNode dflt, LabelNode... labels)Constructs a newTableSwitchInsnNode.TryCatchBlockNode(LabelNode start, LabelNode end, LabelNode handler, java.lang.String type)Constructs a newTryCatchBlockNode. -
Uses of LabelNode in org.objectweb.asm.tree.analysis
Fields in org.objectweb.asm.tree.analysis declared as LabelNode Modifier and Type Field Description (package private) LabelNodeSubroutine. startThe start of this subroutine.Methods in org.objectweb.asm.tree.analysis with parameters of type LabelNode Modifier and Type Method Description voidFrame. initJumpTarget(int opcode, LabelNode target)Initializes a frame corresponding to the target or to the successor of a jump instruction.Constructors in org.objectweb.asm.tree.analysis with parameters of type LabelNode Constructor Description Subroutine(LabelNode start, int maxLocals, JumpInsnNode caller)Constructs a newSubroutine.
-