proguard.classfile.attribute.annotation.visitor
Interface ElementValueVisitor

All Known Implementing Classes:
AnnotationUsageMarker, ClassCleaner, ClassPrinter, ClassReferenceFixer, ClassReferenceInitializer, ClassShrinker, ConstantPoolRemapper, ElementValueAdder, MemberReferenceFixer, ProgramClassReader, ReferencedClassVisitor, ReferencedMemberVisitor, TargetClassChanger, Utf8UsageMarker

public interface ElementValueVisitor

This interface specifies the methods for a visitor of ElementValue objects.


Method Summary
 void visitAnnotationElementValue(Clazz clazz, Annotation annotation, AnnotationElementValue annotationElementValue)
           
 void visitArrayElementValue(Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue)
           
 void visitClassElementValue(Clazz clazz, Annotation annotation, ClassElementValue classElementValue)
           
 void visitConstantElementValue(Clazz clazz, Annotation annotation, ConstantElementValue constantElementValue)
           
 void visitEnumConstantElementValue(Clazz clazz, Annotation annotation, EnumConstantElementValue enumConstantElementValue)
           
 

Method Detail

visitConstantElementValue

void visitConstantElementValue(Clazz clazz,
                               Annotation annotation,
                               ConstantElementValue constantElementValue)

visitEnumConstantElementValue

void visitEnumConstantElementValue(Clazz clazz,
                                   Annotation annotation,
                                   EnumConstantElementValue enumConstantElementValue)

visitClassElementValue

void visitClassElementValue(Clazz clazz,
                            Annotation annotation,
                            ClassElementValue classElementValue)

visitAnnotationElementValue

void visitAnnotationElementValue(Clazz clazz,
                                 Annotation annotation,
                                 AnnotationElementValue annotationElementValue)

visitArrayElementValue

void visitArrayElementValue(Clazz clazz,
                            Annotation annotation,
                            ArrayElementValue arrayElementValue)