1 21 package proguard.classfile.attribute.visitor; 22 23 import proguard.classfile.*; 24 import proguard.classfile.attribute.*; 25 import proguard.classfile.attribute.annotation.*; 26 import proguard.classfile.attribute.preverification.*; 27 28 34 public interface AttributeVisitor 35 { 36 38 public void visitUnknownAttribute( Clazz clazz, UnknownAttribute unknownAttribute); 39 public void visitSourceFileAttribute( Clazz clazz, SourceFileAttribute sourceFileAttribute); 40 public void visitSourceDirAttribute( Clazz clazz, SourceDirAttribute sourceDirAttribute); 41 public void visitInnerClassesAttribute( Clazz clazz, InnerClassesAttribute innerClassesAttribute); 42 public void visitEnclosingMethodAttribute( Clazz clazz, EnclosingMethodAttribute enclosingMethodAttribute); 43 44 46 public void visitDeprecatedAttribute( Clazz clazz, DeprecatedAttribute deprecatedAttribute); 47 public void visitDeprecatedAttribute( Clazz clazz, Field field, DeprecatedAttribute deprecatedAttribute); 48 public void visitDeprecatedAttribute( Clazz clazz, Method method, DeprecatedAttribute deprecatedAttribute); 49 50 public void visitSyntheticAttribute( Clazz clazz, SyntheticAttribute syntheticAttribute); 51 public void visitSyntheticAttribute( Clazz clazz, Field field, SyntheticAttribute syntheticAttribute); 52 public void visitSyntheticAttribute( Clazz clazz, Method method, SyntheticAttribute syntheticAttribute); 53 54 public void visitSignatureAttribute( Clazz clazz, SignatureAttribute signatureAttribute); 55 public void visitSignatureAttribute( Clazz clazz, Field field, SignatureAttribute signatureAttribute); 56 public void visitSignatureAttribute( Clazz clazz, Method method, SignatureAttribute signatureAttribute); 57 58 60 public void visitConstantValueAttribute( Clazz clazz, Field field, ConstantValueAttribute constantValueAttribute); 61 62 64 public void visitExceptionsAttribute( Clazz clazz, Method method, ExceptionsAttribute exceptionsAttribute); 65 public void visitCodeAttribute( Clazz clazz, Method method, CodeAttribute codeAttribute); 66 67 69 public void visitStackMapAttribute( Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapAttribute stackMapAttribute); 70 public void visitStackMapTableAttribute( Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapTableAttribute stackMapTableAttribute); 71 public void visitLineNumberTableAttribute( Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute); 72 public void visitLocalVariableTableAttribute( Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute); 73 public void visitLocalVariableTypeTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTypeTableAttribute localVariableTypeTableAttribute); 74 75 77 public void visitRuntimeVisibleAnnotationsAttribute( Clazz clazz, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute); 78 public void visitRuntimeVisibleAnnotationsAttribute( Clazz clazz, Field field, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute); 79 public void visitRuntimeVisibleAnnotationsAttribute( Clazz clazz, Method method, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute); 80 81 public void visitRuntimeInvisibleAnnotationsAttribute( Clazz clazz, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute); 82 public void visitRuntimeInvisibleAnnotationsAttribute( Clazz clazz, Field field, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute); 83 public void visitRuntimeInvisibleAnnotationsAttribute( Clazz clazz, Method method, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute); 84 85 public void visitRuntimeVisibleParameterAnnotationsAttribute( Clazz clazz, Method method, RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute); 86 public void visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute); 87 88 public void visitAnnotationDefaultAttribute( Clazz clazz, Method method, AnnotationDefaultAttribute annotationDefaultAttribute); 89 } 90 | Popular Tags |