public class AnnotationUsageMarker
extends java.lang.Object
implements proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor, proguard.classfile.constant.visitor.ConstantVisitor, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor
ClassUsageMarker| Constructor and Description |
|---|
AnnotationUsageMarker(ClassUsageMarker classUsageMarker)
Creates a new AnnotationUsageMarker.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitAnnotation(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation) |
void |
visitAnnotationDefaultAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
visitAnnotationElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue) |
void |
visitAnyAnnotationsAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute) |
void |
visitAnyAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.Attribute attribute) |
void |
visitAnyClass(proguard.classfile.Clazz clazz) |
void |
visitAnyConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.Constant constant) |
void |
visitAnyParameterAnnotationsAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
visitArrayElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue) |
void |
visitClassConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.ClassConstant classConstant) |
void |
visitClassElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ClassElementValue classElementValue) |
void |
visitConstantElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue) |
void |
visitEnumConstantElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue) |
void |
visitLibraryClass(proguard.classfile.LibraryClass libraryClass) |
void |
visitLibraryMethod(proguard.classfile.LibraryClass libraryClass,
proguard.classfile.LibraryMethod libraryMethod) |
void |
visitProgramClass(proguard.classfile.ProgramClass programClass) |
void |
visitProgramMethod(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMethod programMethod) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitAnyTypeAnnotationsAttribute, visitBootstrapMethodsAttribute, visitCodeAttribute, visitConstantValueAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitEnclosingMethodAttribute, visitExceptionsAttribute, visitInnerClassesAttribute, visitLineNumberTableAttribute, visitLocalVariableTableAttribute, visitLocalVariableTypeTableAttribute, visitMethodParametersAttribute, visitModuleAttribute, visitModuleMainClassAttribute, visitModulePackagesAttribute, visitNestHostAttribute, visitNestMembersAttribute, visitPermittedSubclassesAttribute, visitRecordAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleParameterAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleParameterAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSourceDebugExtensionAttribute, visitSourceDirAttribute, visitSourceFileAttribute, visitStackMapAttribute, visitStackMapTableAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitUnknownAttributevisitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotationvisitAnyElementValuevisitAnyMethodrefConstant, visitAnyRefConstant, visitDoubleConstant, visitDynamicConstant, visitFieldrefConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitInvokeDynamicConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstant, visitUtf8Constantpublic AnnotationUsageMarker(ClassUsageMarker classUsageMarker)
classUsageMarker - the marker to mark and check the classes and
class members.public void visitAnyAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.Attribute attribute)
visitAnyAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitAnyAnnotationsAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute)
visitAnyAnnotationsAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitAnyParameterAnnotationsAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute)
visitAnyParameterAnnotationsAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitAnnotationDefaultAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute)
visitAnnotationDefaultAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitAnnotation(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation)
visitAnnotation in interface proguard.classfile.attribute.annotation.visitor.AnnotationVisitorpublic void visitConstantElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue)
visitConstantElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitEnumConstantElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue)
visitEnumConstantElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitClassElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ClassElementValue classElementValue)
visitClassElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitAnnotationElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue)
visitAnnotationElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitArrayElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue)
visitArrayElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitAnyConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.Constant constant)
visitAnyConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitClassConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.ClassConstant classConstant)
visitClassConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitAnyClass(proguard.classfile.Clazz clazz)
visitAnyClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitProgramClass(proguard.classfile.ProgramClass programClass)
visitProgramClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitLibraryClass(proguard.classfile.LibraryClass libraryClass)
visitLibraryClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitProgramMethod(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMethod programMethod)
visitProgramMethod in interface proguard.classfile.visitor.MemberVisitorpublic void visitLibraryMethod(proguard.classfile.LibraryClass libraryClass,
proguard.classfile.LibraryMethod libraryMethod)
visitLibraryMethod in interface proguard.classfile.visitor.MemberVisitor