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)
|
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)