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.


Method Summary
 void visitAnnotation(Clazz clazz, Annotation annotation)
           
 void visitAnnotation(Clazz clazz, Field field, Annotation annotation)
           
 void visitAnnotation(Clazz clazz, Method method, Annotation annotation)
           
 void visitAnnotation(Clazz clazz, Method method, int parameterIndex, Annotation annotation)
           
 

Method Detail

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)