## Uses of Class
org.objectweb.asm.AnnotationVisitor

- Packages that use AnnotationVisitor
  Package | Description
  --- | ---
  org.objectweb.asm | Provides a small and fast bytecode manipulation framework.
  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.util | Provides ASM visitors that can be useful for programming and debugging purposes.
  org.objectweb.asm.xml | Provides SAX 2.0 adapters for ASM visitors to convert classes to and from XML.

- - ### Uses of AnnotationVisitor in org.objectweb.asm

    Fields in org.objectweb.asm declared as AnnotationVisitor
    Modifier and Type | Field and Description
    --- | ---
    `protected AnnotationVisitor` | AnnotationVisitor.`av` The annotation visitor to which this visitor must delegate method calls.

    Methods in org.objectweb.asm that return AnnotationVisitor
    Modifier and Type | Method and Description
    --- | ---
    `AnnotationVisitor` | MethodVisitor.`visitAnnotation(String desc, boolean visible)` Visits an annotation of this method.
    `AnnotationVisitor` | FieldVisitor.`visitAnnotation(String desc, boolean visible)` Visits an annotation of the field.
    `AnnotationVisitor` | ClassWriter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | ClassVisitor.`visitAnnotation(String desc, boolean visible)` Visits an annotation of the class.
    `AnnotationVisitor` | AnnotationVisitor.`visitAnnotation(String name, String desc)` Visits a nested annotation value of the annotation.
    `AnnotationVisitor` | MethodVisitor.`visitAnnotationDefault()` Visits the default value of this annotation interface method.
    `AnnotationVisitor` | AnnotationVisitor.`visitArray(String name)` Visits an array value of the annotation.
    `AnnotationVisitor` | MethodVisitor.`visitInsnAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)` Visits an annotation on an instruction.
    `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.`visitParameterAnnotation(int parameter, String desc, boolean visible)` Visits an annotation of a parameter this method.
    `AnnotationVisitor` | MethodVisitor.`visitTryCatchAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)` Visits an annotation on an exception handler type.
    `AnnotationVisitor` | MethodVisitor.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)` Visits an annotation on a type in the method signature.
    `AnnotationVisitor` | FieldVisitor.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)` Visits an annotation on the type of the field.
    `AnnotationVisitor` | ClassWriter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | ClassVisitor.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)` Visits an annotation on a type in the class signature.

    Constructors in org.objectweb.asm with parameters of type AnnotationVisitor
    Constructor and Description
    `AnnotationVisitor(int api, AnnotationVisitor av)` Constructs a new `AnnotationVisitor`.

  - ### Uses of AnnotationVisitor in org.objectweb.asm.commons

    Subclasses of AnnotationVisitor in org.objectweb.asm.commons
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RemappingAnnotationAdapter` An `AnnotationVisitor` adapter for type remapping.

    Methods in org.objectweb.asm.commons that return AnnotationVisitor
    Modifier and Type | Method and Description
    --- | ---
    `protected AnnotationVisitor` | RemappingClassAdapter.`createRemappingAnnotationAdapter(AnnotationVisitor av)`
    `AnnotationVisitor` | RemappingMethodAdapter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | RemappingFieldAdapter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | RemappingClassAdapter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | RemappingAnnotationAdapter.`visitAnnotation(String name, String desc)`
    `AnnotationVisitor` | RemappingMethodAdapter.`visitAnnotationDefault()`
    `AnnotationVisitor` | RemappingAnnotationAdapter.`visitArray(String name)`
    `AnnotationVisitor` | RemappingMethodAdapter.`visitInsnAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | RemappingMethodAdapter.`visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible)`
    `AnnotationVisitor` | LocalVariablesSorter.`visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible)`
    `AnnotationVisitor` | RemappingMethodAdapter.`visitParameterAnnotation(int parameter, String desc, boolean visible)`
    `AnnotationVisitor` | RemappingMethodAdapter.`visitTryCatchAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | RemappingMethodAdapter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | RemappingFieldAdapter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | RemappingClassAdapter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`

    Methods in org.objectweb.asm.commons with parameters of type AnnotationVisitor
    Modifier and Type | Method and Description
    --- | ---
    `protected AnnotationVisitor` | RemappingClassAdapter.`createRemappingAnnotationAdapter(AnnotationVisitor av)`

    Constructors in org.objectweb.asm.commons with parameters of type AnnotationVisitor
    Constructor and Description
    `RemappingAnnotationAdapter(AnnotationVisitor av, Remapper remapper)`
    `RemappingAnnotationAdapter(int api, AnnotationVisitor av, Remapper remapper)`

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

    Subclasses of AnnotationVisitor in org.objectweb.asm.tree
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AnnotationNode` A node that represents an annotationn.
    `class` | `LocalVariableAnnotationNode` A node that represents a type annotation on a local or resource variable.
    `class` | `TypeAnnotationNode` A node that represents a type annotationn.

    Methods in org.objectweb.asm.tree that return AnnotationVisitor
    Modifier and Type | Method and Description
    --- | ---
    `AnnotationVisitor` | MethodNode.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | FieldNode.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | ClassNode.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | AnnotationNode.`visitAnnotation(String name, String desc)`
    `AnnotationVisitor` | MethodNode.`visitAnnotationDefault()`
    `AnnotationVisitor` | AnnotationNode.`visitArray(String name)`
    `AnnotationVisitor` | MethodNode.`visitInsnAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | MethodNode.`visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible)`
    `AnnotationVisitor` | MethodNode.`visitParameterAnnotation(int parameter, String desc, boolean visible)`
    `AnnotationVisitor` | MethodNode.`visitTryCatchAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | MethodNode.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | FieldNode.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | ClassNode.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`

    Methods in org.objectweb.asm.tree with parameters of type AnnotationVisitor
    Modifier and Type | Method and Description
    --- | ---
    `void` | AnnotationNode.`accept(AnnotationVisitor av)` Makes the given visitor visit this annotation.

  - ### Uses of AnnotationVisitor in org.objectweb.asm.util

    Subclasses of AnnotationVisitor in org.objectweb.asm.util
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CheckAnnotationAdapter` An `AnnotationVisitor` that checks that its methods are properly used.
    `class` | `TraceAnnotationVisitor` An `AnnotationVisitor` that prints the annotations it visits with a `Printer`.

    Methods in org.objectweb.asm.util that return AnnotationVisitor
    Modifier and Type | Method and Description
    --- | ---
    `AnnotationVisitor` | TraceMethodVisitor.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | TraceFieldVisitor.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | TraceClassVisitor.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | CheckMethodAdapter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | CheckFieldAdapter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | CheckClassAdapter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | TraceAnnotationVisitor.`visitAnnotation(String name, String desc)`
    `AnnotationVisitor` | CheckAnnotationAdapter.`visitAnnotation(String name, String desc)`
    `AnnotationVisitor` | TraceMethodVisitor.`visitAnnotationDefault()`
    `AnnotationVisitor` | CheckMethodAdapter.`visitAnnotationDefault()`
    `AnnotationVisitor` | TraceAnnotationVisitor.`visitArray(String name)`
    `AnnotationVisitor` | CheckAnnotationAdapter.`visitArray(String name)`
    `AnnotationVisitor` | TraceMethodVisitor.`visitInsnAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | CheckMethodAdapter.`visitInsnAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | TraceMethodVisitor.`visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible)`
    `AnnotationVisitor` | CheckMethodAdapter.`visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible)`
    `AnnotationVisitor` | TraceMethodVisitor.`visitParameterAnnotation(int parameter, String desc, boolean visible)`
    `AnnotationVisitor` | CheckMethodAdapter.`visitParameterAnnotation(int parameter, String desc, boolean visible)`
    `AnnotationVisitor` | TraceMethodVisitor.`visitTryCatchAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | CheckMethodAdapter.`visitTryCatchAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | TraceMethodVisitor.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | TraceFieldVisitor.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | TraceClassVisitor.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | CheckMethodAdapter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | CheckFieldAdapter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | CheckClassAdapter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`

    Constructors in org.objectweb.asm.util with parameters of type AnnotationVisitor
    Constructor and Description
    `CheckAnnotationAdapter(AnnotationVisitor av)`
    `TraceAnnotationVisitor(AnnotationVisitor av, Printer p)`

  - ### Uses of AnnotationVisitor in org.objectweb.asm.xml

    Subclasses of AnnotationVisitor in org.objectweb.asm.xml
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SAXAnnotationAdapter` SAXAnnotationAdapter

    Methods in org.objectweb.asm.xml that return AnnotationVisitor
    Modifier and Type | Method and Description
    --- | ---
    `AnnotationVisitor` | SAXFieldAdapter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | SAXCodeAdapter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | SAXClassAdapter.`visitAnnotation(String desc, boolean visible)`
    `AnnotationVisitor` | SAXAnnotationAdapter.`visitAnnotation(String name, String desc)`
    `AnnotationVisitor` | SAXCodeAdapter.`visitAnnotationDefault()`
    `AnnotationVisitor` | SAXAnnotationAdapter.`visitArray(String name)`
    `AnnotationVisitor` | SAXCodeAdapter.`visitInsnAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | SAXCodeAdapter.`visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible)`
    `AnnotationVisitor` | SAXCodeAdapter.`visitParameterAnnotation(int parameter, String desc, boolean visible)`
    `AnnotationVisitor` | SAXCodeAdapter.`visitTryCatchAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | SAXFieldAdapter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | SAXCodeAdapter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`
    `AnnotationVisitor` | SAXClassAdapter.`visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible)`