Interface AnnotationVisitor

All Known Implementing Classes:
AllElementValueVisitor, AllProcessableVisitor, AnnotationAdder, AnnotationToAnnotatedClassVisitor, AnnotationToAnnotatedMemberVisitor, AnnotationTypeFilter, ClassCleaner, ClassPrinter, ClassReferenceFixer, ClassReferenceInitializer, ConstantPoolRemapper, ConstantPoolShrinker, KotlinMetadataInitializer, KotlinMetadataVersionFilter, MemberReferenceFixer, MultiAnnotationVisitor, ProcessingInfoSetter, ProgramClassReader, ReferencedClassVisitor, Utf8Shrinker

public interface AnnotationVisitor
This interface specifies the methods for a visitor of Annotation instances. Note that there is only a single implementation of Annotation, such that this interface is not strictly necessary as a visitor.
  • Method Details

    • visitAnnotation

      default void visitAnnotation(Clazz clazz, Annotation annotation)
      Visits any Annotation instance. The more specific default implementations of this interface delegate to this method.
    • visitAnnotation

      default void visitAnnotation(Clazz clazz, Member member, Annotation annotation)
    • visitAnnotation

      default void visitAnnotation(Clazz clazz, Field field, Annotation annotation)
    • visitAnnotation

      default void visitAnnotation(Clazz clazz, Method method, Annotation annotation)
    • visitAnnotation

      default void visitAnnotation(Clazz clazz, Method method, int parameterIndex, Annotation annotation)
    • visitAnnotation

      default void visitAnnotation(Clazz clazz, Method method, CodeAttribute codeAttribute, Annotation annotation)