proguard.classfile.attribute.annotation.visitor
Class AllAnnotationVisitor
java.lang.Object
proguard.classfile.util.SimplifiedVisitor
proguard.classfile.attribute.annotation.visitor.AllAnnotationVisitor
- All Implemented Interfaces:
- AttributeVisitor
public class AllAnnotationVisitor
- extends SimplifiedVisitor
- implements AttributeVisitor
This AttributeVisitor lets a given AnnotationVisitor visit all Annotation
objects of the attributes it visits.
|
Method Summary |
void |
visitAnyAttribute(Clazz clazz,
Attribute attribute)
Visit any type of attribute. |
void |
visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute)
Visits any type of ParameterAnnotationsAttribute. |
void |
visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Field field,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
|
void |
visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
|
void |
visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
|
void |
visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Field field,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
|
void |
visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
|
void |
visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
|
| Methods inherited from class proguard.classfile.util.SimplifiedVisitor |
visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotationDefaultAttribute, visitAnnotationElementValue, visitAnyAnnotationsAttribute, visitAnyClass, visitAnyConstant, visitAnyElementValue, visitAnyInstruction, visitAnyMember, visitAnyMethodrefConstant, visitAnyRefConstant, visitAnyStackMapFrame, visitAnySwitchInstruction, visitAnyVerificationType, visitArrayElementValue, visitBranchInstruction, visitClassConstant, visitClassElementValue, visitCodeAttribute, visitConstantElementValue, visitConstantInstruction, visitConstantValueAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDoubleConstant, visitDoubleType, visitEnclosingMethodAttribute, visitEnumConstantElementValue, visitExceptionsAttribute, visitFieldrefConstant, visitFloatConstant, visitFloatType, visitFullFrame, visitInnerClassesAttribute, visitIntegerConstant, visitIntegerType, visitInterfaceMethodrefConstant, visitLessZeroFrame, visitLibraryClass, visitLibraryField, visitLibraryMember, visitLibraryMethod, visitLineNumberTableAttribute, visitLocalVariableTableAttribute, visitLocalVariableTypeTableAttribute, visitLongConstant, visitLongType, visitLookUpSwitchInstruction, visitMethodrefConstant, visitMoreZeroFrame, visitNameAndTypeConstant, visitNullType, visitObjectType, visitProgramClass, visitProgramField, visitProgramMember, visitProgramMethod, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleParameterAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleParameterAnnotationsAttribute, visitSameOneFrame, visitSameZeroFrame, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSimpleInstruction, visitSourceDirAttribute, visitSourceFileAttribute, visitStackDoubleType, visitStackFloatType, visitStackIntegerType, visitStackLongType, visitStackMapAttribute, visitStackMapTableAttribute, visitStackNullType, visitStackObjectType, visitStackTopType, visitStackUninitializedThisType, visitStackUninitializedType, visitStringConstant, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitTableSwitchInstruction, visitTopType, visitUninitializedThisType, visitUninitializedType, visitUnknownAttribute, visitUtf8Constant, visitVariableInstruction, visitVariablesDoubleType, visitVariablesFloatType, visitVariablesIntegerType, visitVariablesLongType, visitVariablesNullType, visitVariablesObjectType, visitVariablesTopType, visitVariablesUninitializedThisType, visitVariablesUninitializedType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface proguard.classfile.attribute.visitor.AttributeVisitor |
visitAnnotationDefaultAttribute, visitCodeAttribute, visitConstantValueAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitEnclosingMethodAttribute, visitExceptionsAttribute, visitInnerClassesAttribute, visitLineNumberTableAttribute, visitLocalVariableTableAttribute, visitLocalVariableTypeTableAttribute, visitRuntimeInvisibleParameterAnnotationsAttribute, visitRuntimeVisibleParameterAnnotationsAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSourceDirAttribute, visitSourceFileAttribute, visitStackMapAttribute, visitStackMapTableAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitUnknownAttribute |
AllAnnotationVisitor
public AllAnnotationVisitor(AnnotationVisitor annotationVisitor)
visitAnyAttribute
public void visitAnyAttribute(Clazz clazz,
Attribute attribute)
- Description copied from class:
SimplifiedVisitor
- Visit any type of attribute.
- Overrides:
visitAnyAttribute in class SimplifiedVisitor
visitRuntimeVisibleAnnotationsAttribute
public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
- Specified by:
visitRuntimeVisibleAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeVisibleAnnotationsAttribute in class SimplifiedVisitor
visitRuntimeVisibleAnnotationsAttribute
public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Field field,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
- Specified by:
visitRuntimeVisibleAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeVisibleAnnotationsAttribute in class SimplifiedVisitor
visitRuntimeVisibleAnnotationsAttribute
public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
- Specified by:
visitRuntimeVisibleAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeVisibleAnnotationsAttribute in class SimplifiedVisitor
visitRuntimeInvisibleAnnotationsAttribute
public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
- Specified by:
visitRuntimeInvisibleAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeInvisibleAnnotationsAttribute in class SimplifiedVisitor
visitRuntimeInvisibleAnnotationsAttribute
public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Field field,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
- Specified by:
visitRuntimeInvisibleAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeInvisibleAnnotationsAttribute in class SimplifiedVisitor
visitRuntimeInvisibleAnnotationsAttribute
public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
- Specified by:
visitRuntimeInvisibleAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeInvisibleAnnotationsAttribute in class SimplifiedVisitor
visitAnyParameterAnnotationsAttribute
public void visitAnyParameterAnnotationsAttribute(Clazz clazz,
Method method,
ParameterAnnotationsAttribute parameterAnnotationsAttribute)
- Description copied from class:
SimplifiedVisitor
- Visits any type of ParameterAnnotationsAttribute.
- Overrides:
visitAnyParameterAnnotationsAttribute in class SimplifiedVisitor