1 21 package proguard.classfile.attribute.annotation.visitor; 22 23 import proguard.classfile.*; 24 import proguard.classfile.util.SimplifiedVisitor; 25 import proguard.classfile.attribute.annotation.*; 26 import proguard.classfile.attribute.visitor.AttributeVisitor; 27 import proguard.classfile.attribute.*; 28 29 35 public class AllAnnotationVisitor 36 extends SimplifiedVisitor 37 implements AttributeVisitor 38 { 39 private AnnotationVisitor annotationVisitor; 40 41 42 public AllAnnotationVisitor(AnnotationVisitor annotationVisitor) 43 { 44 this.annotationVisitor = annotationVisitor; 45 } 46 47 48 50 public void visitAnyAttribute(Clazz clazz, Attribute attribute) {} 51 52 53 public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) 54 { 55 runtimeVisibleAnnotationsAttribute.annotationsAccept(clazz, annotationVisitor); 57 } 58 59 60 public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) 61 { 62 runtimeVisibleAnnotationsAttribute.annotationsAccept(clazz, field, annotationVisitor); 64 } 65 66 67 public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) 68 { 69 runtimeVisibleAnnotationsAttribute.annotationsAccept(clazz, method, annotationVisitor); 71 } 72 73 74 public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) 75 { 76 runtimeInvisibleAnnotationsAttribute.annotationsAccept(clazz, annotationVisitor); 78 } 79 80 81 public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) 82 { 83 runtimeInvisibleAnnotationsAttribute.annotationsAccept(clazz, field, annotationVisitor); 85 } 86 87 88 public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) 89 { 90 runtimeInvisibleAnnotationsAttribute.annotationsAccept(clazz, method, annotationVisitor); 92 } 93 94 95 public void visitAnyParameterAnnotationsAttribute(Clazz clazz, Method method, ParameterAnnotationsAttribute parameterAnnotationsAttribute) 96 { 97 parameterAnnotationsAttribute.annotationsAccept(clazz, method, annotationVisitor); 99 } 100 } 101 | Popular Tags |