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 Summary
Modifier and TypeMethodDescriptiondefault voidvisitAnnotation(Clazz clazz, Annotation annotation) Visits any Annotation instance.default voidvisitAnnotation(Clazz clazz, Field field, Annotation annotation) default voidvisitAnnotation(Clazz clazz, Member member, Annotation annotation) default voidvisitAnnotation(Clazz clazz, Method method, int parameterIndex, Annotation annotation) default voidvisitAnnotation(Clazz clazz, Method method, Annotation annotation) default voidvisitAnnotation(Clazz clazz, Method method, CodeAttribute codeAttribute, Annotation annotation)
-
Method Details
-
visitAnnotation
Visits any Annotation instance. The more specific default implementations of this interface delegate to this method. -
visitAnnotation
-
visitAnnotation
-
visitAnnotation
-
visitAnnotation
-
visitAnnotation
default void visitAnnotation(Clazz clazz, Method method, CodeAttribute codeAttribute, Annotation annotation)
-