Class MultiAnnotationVisitor
- java.lang.Object
-
- proguard.classfile.attribute.annotation.visitor.MultiAnnotationVisitor
-
- All Implemented Interfaces:
AnnotationVisitor
public class MultiAnnotationVisitor extends java.lang.Object implements AnnotationVisitor
ThisAnnotationVisitordelegates all visits to eachAnnotationVisitorin a given list.
-
-
Constructor Summary
Constructors Constructor Description MultiAnnotationVisitor()MultiAnnotationVisitor(AnnotationVisitor... annotationVisitors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotationVisitor(AnnotationVisitor annotationVisitor)voidvisitAnnotation(Clazz clazz, Annotation annotation)Visits any Annotation instance.voidvisitAnnotation(Clazz clazz, Field field, Annotation annotation)voidvisitAnnotation(Clazz clazz, Method method, int parameterIndex, Annotation annotation)voidvisitAnnotation(Clazz clazz, Method method, Annotation annotation)voidvisitAnnotation(Clazz clazz, Method method, CodeAttribute codeAttribute, Annotation annotation)-
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.annotation.visitor.AnnotationVisitor
visitAnnotation
-
-
-
-
Constructor Detail
-
MultiAnnotationVisitor
public MultiAnnotationVisitor()
-
MultiAnnotationVisitor
public MultiAnnotationVisitor(AnnotationVisitor... annotationVisitors)
-
-
Method Detail
-
addAnnotationVisitor
public void addAnnotationVisitor(AnnotationVisitor annotationVisitor)
-
visitAnnotation
public void visitAnnotation(Clazz clazz, Annotation annotation)
Description copied from interface:AnnotationVisitorVisits any Annotation instance. The more specific default implementations of this interface delegate to this method.- Specified by:
visitAnnotationin interfaceAnnotationVisitor
-
visitAnnotation
public void visitAnnotation(Clazz clazz, Field field, Annotation annotation)
- Specified by:
visitAnnotationin interfaceAnnotationVisitor
-
visitAnnotation
public void visitAnnotation(Clazz clazz, Method method, Annotation annotation)
- Specified by:
visitAnnotationin interfaceAnnotationVisitor
-
visitAnnotation
public void visitAnnotation(Clazz clazz, Method method, int parameterIndex, Annotation annotation)
- Specified by:
visitAnnotationin interfaceAnnotationVisitor
-
visitAnnotation
public void visitAnnotation(Clazz clazz, Method method, CodeAttribute codeAttribute, Annotation annotation)
- Specified by:
visitAnnotationin interfaceAnnotationVisitor
-
-