ProGuard

proguard.classfile.visitor
Class MultiAttrInfoVisitor

java.lang.Object
  extended byproguard.classfile.visitor.MultiAttrInfoVisitor
All Implemented Interfaces:
AttrInfoVisitor

public class MultiAttrInfoVisitor
extends Object
implements AttrInfoVisitor

This AttrInfoVisitor delegates all visits to each AttrInfoVisitor in a given list.


Constructor Summary
MultiAttrInfoVisitor()
           
MultiAttrInfoVisitor(AttrInfoVisitor[] attrInfoVisitors)
           
 
Method Summary
 void addAttrInfoVisitor(AttrInfoVisitor attrInfoVisitor)
           
 void visitCodeAttrInfo(ClassFile classFile, MethodInfo methodInfo, CodeAttrInfo codeAttrInfo)
           
 void visitConstantValueAttrInfo(ClassFile classFile, FieldInfo fieldInfo, ConstantValueAttrInfo constantValueAttrInfo)
           
 void visitDeprecatedAttrInfo(ClassFile classFile, DeprecatedAttrInfo deprecatedAttrInfo)
           
 void visitExceptionsAttrInfo(ClassFile classFile, MethodInfo methodInfo, ExceptionsAttrInfo exceptionsAttrInfo)
           
 void visitInnerClassesAttrInfo(ClassFile classFile, InnerClassesAttrInfo innerClassesAttrInfo)
           
 void visitLineNumberTableAttrInfo(ClassFile classFile, MethodInfo methodInfo, CodeAttrInfo codeAttrInfo, LineNumberTableAttrInfo lineNumberTableAttrInfo)
           
 void visitLocalVariableTableAttrInfo(ClassFile classFile, MethodInfo methodInfo, CodeAttrInfo codeAttrInfo, LocalVariableTableAttrInfo localVariableTableAttrInfo)
           
 void visitSignatureAttrInfo(ClassFile classFile, SignatureAttrInfo syntheticAttrInfo)
           
 void visitSourceDirAttrInfo(ClassFile classFile, SourceDirAttrInfo sourceDirAttrInfo)
           
 void visitSourceFileAttrInfo(ClassFile classFile, SourceFileAttrInfo sourceFileAttrInfo)
           
 void visitSyntheticAttrInfo(ClassFile classFile, SyntheticAttrInfo syntheticAttrInfo)
           
 void visitUnknownAttrInfo(ClassFile classFile, UnknownAttrInfo unknownAttrInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiAttrInfoVisitor

public MultiAttrInfoVisitor()

MultiAttrInfoVisitor

public MultiAttrInfoVisitor(AttrInfoVisitor[] attrInfoVisitors)
Method Detail

addAttrInfoVisitor

public void addAttrInfoVisitor(AttrInfoVisitor attrInfoVisitor)

visitUnknownAttrInfo

public void visitUnknownAttrInfo(ClassFile classFile,
                                 UnknownAttrInfo unknownAttrInfo)
Specified by:
visitUnknownAttrInfo in interface AttrInfoVisitor

visitInnerClassesAttrInfo

public void visitInnerClassesAttrInfo(ClassFile classFile,
                                      InnerClassesAttrInfo innerClassesAttrInfo)
Specified by:
visitInnerClassesAttrInfo in interface AttrInfoVisitor

visitConstantValueAttrInfo

public void visitConstantValueAttrInfo(ClassFile classFile,
                                       FieldInfo fieldInfo,
                                       ConstantValueAttrInfo constantValueAttrInfo)
Specified by:
visitConstantValueAttrInfo in interface AttrInfoVisitor

visitExceptionsAttrInfo

public void visitExceptionsAttrInfo(ClassFile classFile,
                                    MethodInfo methodInfo,
                                    ExceptionsAttrInfo exceptionsAttrInfo)
Specified by:
visitExceptionsAttrInfo in interface AttrInfoVisitor

visitCodeAttrInfo

public void visitCodeAttrInfo(ClassFile classFile,
                              MethodInfo methodInfo,
                              CodeAttrInfo codeAttrInfo)
Specified by:
visitCodeAttrInfo in interface AttrInfoVisitor

visitLineNumberTableAttrInfo

public void visitLineNumberTableAttrInfo(ClassFile classFile,
                                         MethodInfo methodInfo,
                                         CodeAttrInfo codeAttrInfo,
                                         LineNumberTableAttrInfo lineNumberTableAttrInfo)
Specified by:
visitLineNumberTableAttrInfo in interface AttrInfoVisitor

visitLocalVariableTableAttrInfo

public void visitLocalVariableTableAttrInfo(ClassFile classFile,
                                            MethodInfo methodInfo,
                                            CodeAttrInfo codeAttrInfo,
                                            LocalVariableTableAttrInfo localVariableTableAttrInfo)
Specified by:
visitLocalVariableTableAttrInfo in interface AttrInfoVisitor

visitSourceFileAttrInfo

public void visitSourceFileAttrInfo(ClassFile classFile,
                                    SourceFileAttrInfo sourceFileAttrInfo)
Specified by:
visitSourceFileAttrInfo in interface AttrInfoVisitor

visitSourceDirAttrInfo

public void visitSourceDirAttrInfo(ClassFile classFile,
                                   SourceDirAttrInfo sourceDirAttrInfo)
Specified by:
visitSourceDirAttrInfo in interface AttrInfoVisitor

visitDeprecatedAttrInfo

public void visitDeprecatedAttrInfo(ClassFile classFile,
                                    DeprecatedAttrInfo deprecatedAttrInfo)
Specified by:
visitDeprecatedAttrInfo in interface AttrInfoVisitor

visitSyntheticAttrInfo

public void visitSyntheticAttrInfo(ClassFile classFile,
                                   SyntheticAttrInfo syntheticAttrInfo)
Specified by:
visitSyntheticAttrInfo in interface AttrInfoVisitor

visitSignatureAttrInfo

public void visitSignatureAttrInfo(ClassFile classFile,
                                   SignatureAttrInfo syntheticAttrInfo)
Specified by:
visitSignatureAttrInfo in interface AttrInfoVisitor

ProGuard