proguard.classfile.attribute.visitor
Interface AttributeVisitor

All Known Implementing Classes:
AllAnnotationVisitor, AllAttributeVisitor, AllExceptionInfoVisitor, AllInstructionVisitor, AnnotationUsageMarker, AttributeAdder, AttributeNameFilter, AttributeShrinker, AttributeSorter, AttributeUsageMarker, BranchTargetFinder, CatchExceptionMarker, ChangedCodePrinter, ClassCleaner, ClassObfuscator, ClassPrinter, ClassReferenceFixer, ClassReferenceInitializer, ClassShrinker, CodeAttributeComposer, CodeAttributeEditor, CodeAttributeEditorResetter, CodePreverifier, CodeSubroutineInliner, ConstantPoolRemapper, DuplicateInitializerFixer, DuplicateInitializerInvocationFixer, DynamicClassReferenceInitializer, DynamicMemberReferenceInitializer, EvaluationShrinker, EvaluationSimplifier, GotoCommonCodeReplacer, InnerUsageMarker, InstructionWriter, LivenessAnalyzer, MemberReferenceFixer, MethodDescriptorShrinker, MethodInliner, MethodInvocationFixer, MethodStaticizer, MultiAttributeVisitor, NameAndTypeUsageMarker, ParameterShrinker, ParameterUsageMarker, PartialEvaluator, PeepholeOptimizer, ProgramClassReader, ProgramClassWriter, ReachableCodeMarker, ReferencedClassVisitor, RequiredAttributeFilter, RetargetedInnerClassAttributeRemover, ShortestUsageMarker, SideEffectMethodMarker, SourceFileRenamer, StackSizeComputer, StackSizeUpdater, StringSharer, TailRecursionSimplifier, TargetClassChanger, UnreachableCodeRemover, UnreachableExceptionRemover, Utf8UsageMarker, VariableCleaner, VariableEditor, VariableOptimizer, VariableRemapper, VariableShrinker, VariableSizeUpdater, VariableUsageMarker

public interface AttributeVisitor

This interface specifies the methods for a visitor of Attribute objects.


Method Summary
 void visitAnnotationDefaultAttribute(Clazz clazz, Method method, AnnotationDefaultAttribute annotationDefaultAttribute)
           
 void visitCodeAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute)
           
 void visitConstantValueAttribute(Clazz clazz, Field field, ConstantValueAttribute constantValueAttribute)
           
 void visitDeprecatedAttribute(Clazz clazz, DeprecatedAttribute deprecatedAttribute)
           
 void visitDeprecatedAttribute(Clazz clazz, Field field, DeprecatedAttribute deprecatedAttribute)
           
 void visitDeprecatedAttribute(Clazz clazz, Method method, DeprecatedAttribute deprecatedAttribute)
           
 void visitEnclosingMethodAttribute(Clazz clazz, EnclosingMethodAttribute enclosingMethodAttribute)
           
 void visitExceptionsAttribute(Clazz clazz, Method method, ExceptionsAttribute exceptionsAttribute)
           
 void visitInnerClassesAttribute(Clazz clazz, InnerClassesAttribute innerClassesAttribute)
           
 void visitLineNumberTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberTableAttribute lineNumberTableAttribute)
           
 void visitLocalVariableTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute)
           
 void visitLocalVariableTypeTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTypeTableAttribute localVariableTypeTableAttribute)
           
 void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
           
 void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
           
 void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz, RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
           
 void visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute)
           
 void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Field field, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
           
 void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
           
 void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz, RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
           
 void visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz, Method method, RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute)
           
 void visitSignatureAttribute(Clazz clazz, Field field, SignatureAttribute signatureAttribute)
           
 void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute)
           
 void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute)
           
 void visitSourceDirAttribute(Clazz clazz, SourceDirAttribute sourceDirAttribute)
           
 void visitSourceFileAttribute(Clazz clazz, SourceFileAttribute sourceFileAttribute)
           
 void visitStackMapAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapAttribute stackMapAttribute)
           
 void visitStackMapTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, StackMapTableAttribute stackMapTableAttribute)
           
 void visitSyntheticAttribute(Clazz clazz, Field field, SyntheticAttribute syntheticAttribute)
           
 void visitSyntheticAttribute(Clazz clazz, Method method, SyntheticAttribute syntheticAttribute)
           
 void visitSyntheticAttribute(Clazz clazz, SyntheticAttribute syntheticAttribute)
           
 void visitUnknownAttribute(Clazz clazz, UnknownAttribute unknownAttribute)
           
 

Method Detail

visitUnknownAttribute

void visitUnknownAttribute(Clazz clazz,
                           UnknownAttribute unknownAttribute)

visitSourceFileAttribute

void visitSourceFileAttribute(Clazz clazz,
                              SourceFileAttribute sourceFileAttribute)

visitSourceDirAttribute

void visitSourceDirAttribute(Clazz clazz,
                             SourceDirAttribute sourceDirAttribute)

visitInnerClassesAttribute

void visitInnerClassesAttribute(Clazz clazz,
                                InnerClassesAttribute innerClassesAttribute)

visitEnclosingMethodAttribute

void visitEnclosingMethodAttribute(Clazz clazz,
                                   EnclosingMethodAttribute enclosingMethodAttribute)

visitDeprecatedAttribute

void visitDeprecatedAttribute(Clazz clazz,
                              DeprecatedAttribute deprecatedAttribute)

visitDeprecatedAttribute

void visitDeprecatedAttribute(Clazz clazz,
                              Field field,
                              DeprecatedAttribute deprecatedAttribute)

visitDeprecatedAttribute

void visitDeprecatedAttribute(Clazz clazz,
                              Method method,
                              DeprecatedAttribute deprecatedAttribute)

visitSyntheticAttribute

void visitSyntheticAttribute(Clazz clazz,
                             SyntheticAttribute syntheticAttribute)

visitSyntheticAttribute

void visitSyntheticAttribute(Clazz clazz,
                             Field field,
                             SyntheticAttribute syntheticAttribute)

visitSyntheticAttribute

void visitSyntheticAttribute(Clazz clazz,
                             Method method,
                             SyntheticAttribute syntheticAttribute)

visitSignatureAttribute

void visitSignatureAttribute(Clazz clazz,
                             SignatureAttribute signatureAttribute)

visitSignatureAttribute

void visitSignatureAttribute(Clazz clazz,
                             Field field,
                             SignatureAttribute signatureAttribute)

visitSignatureAttribute

void visitSignatureAttribute(Clazz clazz,
                             Method method,
                             SignatureAttribute signatureAttribute)

visitConstantValueAttribute

void visitConstantValueAttribute(Clazz clazz,
                                 Field field,
                                 ConstantValueAttribute constantValueAttribute)

visitExceptionsAttribute

void visitExceptionsAttribute(Clazz clazz,
                              Method method,
                              ExceptionsAttribute exceptionsAttribute)

visitCodeAttribute

void visitCodeAttribute(Clazz clazz,
                        Method method,
                        CodeAttribute codeAttribute)

visitStackMapAttribute

void visitStackMapAttribute(Clazz clazz,
                            Method method,
                            CodeAttribute codeAttribute,
                            StackMapAttribute stackMapAttribute)

visitStackMapTableAttribute

void visitStackMapTableAttribute(Clazz clazz,
                                 Method method,
                                 CodeAttribute codeAttribute,
                                 StackMapTableAttribute stackMapTableAttribute)

visitLineNumberTableAttribute

void visitLineNumberTableAttribute(Clazz clazz,
                                   Method method,
                                   CodeAttribute codeAttribute,
                                   LineNumberTableAttribute lineNumberTableAttribute)

visitLocalVariableTableAttribute

void visitLocalVariableTableAttribute(Clazz clazz,
                                      Method method,
                                      CodeAttribute codeAttribute,
                                      LocalVariableTableAttribute localVariableTableAttribute)

visitLocalVariableTypeTableAttribute

void visitLocalVariableTypeTableAttribute(Clazz clazz,
                                          Method method,
                                          CodeAttribute codeAttribute,
                                          LocalVariableTypeTableAttribute localVariableTypeTableAttribute)

visitRuntimeVisibleAnnotationsAttribute

void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
                                             RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)

visitRuntimeVisibleAnnotationsAttribute

void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
                                             Field field,
                                             RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)

visitRuntimeVisibleAnnotationsAttribute

void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
                                             Method method,
                                             RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)

visitRuntimeInvisibleAnnotationsAttribute

void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
                                               RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)

visitRuntimeInvisibleAnnotationsAttribute

void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
                                               Field field,
                                               RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)

visitRuntimeInvisibleAnnotationsAttribute

void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
                                               Method method,
                                               RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)

visitRuntimeVisibleParameterAnnotationsAttribute

void visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
                                                      Method method,
                                                      RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute)

visitRuntimeInvisibleParameterAnnotationsAttribute

void visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
                                                        Method method,
                                                        RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute)

visitAnnotationDefaultAttribute

void visitAnnotationDefaultAttribute(Clazz clazz,
                                     Method method,
                                     AnnotationDefaultAttribute annotationDefaultAttribute)