proguard.classfile.attribute.annotation.visitor
Interface AnnotationVisitor
- All Known Implementing Classes:
- AnnotatedClassVisitor, AnnotationAdder, AnnotationToMemberVisitor, AnnotationTypeFilter, AnnotationUsageMarker, ClassCleaner, ClassPrinter, ClassReferenceFixer, ClassReferenceInitializer, ClassShrinker, ConstantPoolRemapper, MemberReferenceFixer, ProgramClassReader, ReferencedClassVisitor, TargetClassChanger, Utf8UsageMarker
public interface AnnotationVisitor
This interface specifies the methods for a visitor of
Annotation objects. Note that there is only a single
implementation of Annotation, such that this interface
is not strictly necessary as a visitor.
visitAnnotation
void visitAnnotation(Clazz clazz,
Annotation annotation)
visitAnnotation
void visitAnnotation(Clazz clazz,
Field field,
Annotation annotation)
visitAnnotation
void visitAnnotation(Clazz clazz,
Method method,
Annotation annotation)
visitAnnotation
void visitAnnotation(Clazz clazz,
Method method,
int parameterIndex,
Annotation annotation)