## 类的使用
org.springframework.asm.Label

- 使用Label的程序包
  程序包 | 说明
  --- | ---
  org.springframework.asm | Spring's repackaging of ASM 6.0 (with Spring-specific patches; for internal use only).

- - ### org.springframework.asm中Label的使用

    返回Label的org.springframework.asm中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `protected Label[]` | Attribute.`getLabels()` Returns the labels corresponding to this attribute.
    `protected Label` | ClassReader.`readLabel(int offset, Label[] labels)` Returns the label corresponding to the given offset.

    参数类型为Label的org.springframework.asm中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `protected Attribute` | Attribute.`read(ClassReader cr, int off, int len, char[] buf, int codeOff, Label[] labels)` Reads a `type` attribute.
    `protected Label` | ClassReader.`readLabel(int offset, Label[] labels)` Returns the label corresponding to the given offset.
    `void` | MethodVisitor.`visitJumpInsn(int opcode, Label label)` Visits a jump instruction.
    `void` | MethodVisitor.`visitLabel(Label label)` Visits a label.
    `void` | MethodVisitor.`visitLineNumber(int line, Label start)` Visits a line number declaration.
    `void` | MethodVisitor.`visitLocalVariable(String name, String desc, String signature, Label start, Label end, int index)` Visits a local variable declaration.
    `AnnotationVisitor` | MethodVisitor.`visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible)` Visits an annotation on a local variable type.
    `AnnotationVisitor` | MethodVisitor.`visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible)` Visits an annotation on a local variable type.
    `void` | MethodVisitor.`visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels)` Visits a LOOKUPSWITCH instruction.
    `void` | MethodVisitor.`visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels)` Visits a LOOKUPSWITCH instruction.
    `void` | MethodVisitor.`visitTableSwitchInsn(int min, int max, Label dflt, Label... labels)` Visits a TABLESWITCH instruction.
    `void` | MethodVisitor.`visitTableSwitchInsn(int min, int max, Label dflt, Label... labels)` Visits a TABLESWITCH instruction.
    `void` | MethodVisitor.`visitTryCatchBlock(Label start, Label end, Label handler, String type)` Visits a try catch block.