类的使用
cn.taketoday.bytecode.tree.LabelNode
使用LabelNode的程序包
-
cn.taketoday.bytecode.commons中LabelNode的使用
修饰符和类型字段说明(专用程序包) final LabelNodeJSRInlinerAdapter.Instantiation.returnLabelThe return label for this instantiation, to which all original returns will be mapped.类型参数类型为LabelNode的cn.taketoday.bytecode.commons中的字段修饰符和类型字段说明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.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.JSRInlinerAdapter.subroutinesInsnsThe instructions that belong to each subroutine.修饰符和类型方法说明(专用程序包) 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.(专用程序包) LabelNodeJSRInlinerAdapter.Instantiation.getClonedLabelForJumpInsn(LabelNode labelNode) Returns the clone of the given original label that is appropriate for use in a jump instruction.返回变量类型为LabelNode的类型的cn.taketoday.bytecode.commons中的方法参数类型为LabelNode的cn.taketoday.bytecode.commons中的方法修饰符和类型方法说明(专用程序包) 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.(专用程序包) LabelNodeJSRInlinerAdapter.Instantiation.getClonedLabelForJumpInsn(LabelNode labelNode) Returns the clone of the given original label that is appropriate for use in a jump instruction. -
cn.taketoday.bytecode.tree中LabelNode的使用
修饰符和类型字段说明LookupSwitchInsnNode.dfltBeginning of the default handler block.TableSwitchInsnNode.dfltBeginning of the default handler block.LocalVariableNode.endThe last instruction corresponding to the scope of this local variable (exclusive).TryCatchBlockNode.endThe end of the exception handler's scope (exclusive).TryCatchBlockNode.handlerThe beginning of the exception handler's code.JumpInsnNode.labelThe operand of this instruction.LineNumberNode.startThe first instruction corresponding to this line number.LocalVariableNode.startThe first instruction corresponding to the scope of this local variable (inclusive).TryCatchBlockNode.startThe beginning of the exception handler's scope (inclusive).类型参数类型为LabelNode的cn.taketoday.bytecode.tree中的字段修饰符和类型字段说明LocalVariableAnnotationNode.endThe last instructions corresponding to the continuous ranges that make the scope of this local variable (exclusive).LookupSwitchInsnNode.labelsBeginnings of the handler blocks.TableSwitchInsnNode.labelsBeginnings of the handler blocks.LocalVariableAnnotationNode.startThe fist instructions corresponding to the continuous ranges that make the scope of this local variable (inclusive).修饰符和类型方法说明(专用程序包) static LabelNodeReturns the clone of the given label.(专用程序包) static LabelNode[]Returns the clones of the given labels.protected LabelNodeMethodNode.getLabelNode(Label label) Returns the LabelNode corresponding to the given Label.private LabelNode[]MethodNode.getLabelNodes(Label[] labels) 参数类型为LabelNode的cn.taketoday.bytecode.tree中的方法类型变量类型为LabelNode的cn.taketoday.bytecode.tree中的方法参数修饰符和类型方法说明(专用程序包) static LabelNodeReturns the clone of the given label.(专用程序包) static LabelNodeReturns the clone of the given label.(专用程序包) static LabelNode[]Returns the clones of the given labels.(专用程序包) static LabelNode[]Returns the clones of the given labels.(专用程序包) static LabelNode[]Returns the clones of the given labels.abstract AbstractInsnNodeReturns a copy of this instruction.abstract AbstractInsnNodeReturns a copy of this instruction.参数类型为LabelNode的cn.taketoday.bytecode.tree中的构造器限定符构造器说明JumpInsnNode(int opcode, LabelNode label) Constructs a newJumpInsnNode.LineNumberNode(int line, LabelNode start) Constructs a newLineNumberNode.LocalVariableAnnotationNode(int typeRef, TypePath typePath, LabelNode[] start, LabelNode[] end, int[] index, String descriptor) Constructs a newLocalVariableAnnotationNode.LocalVariableNode(String name, String descriptor, 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, String type) Constructs a newTryCatchBlockNode. -
cn.taketoday.bytecode.tree.analysis中LabelNode的使用
修饰符和类型方法说明voidFrame.initJumpTarget(int opcode, LabelNode target) Initializes a frame corresponding to the target or to the successor of a jump instruction.参数类型为LabelNode的cn.taketoday.bytecode.tree.analysis中的构造器限定符构造器说明(专用程序包)Subroutine(LabelNode start, int maxLocals, JumpInsnNode caller) Constructs a newSubroutine.