ProGuard

proguard.classfile.editor
Class CodeAttrInfoEditorResetter

java.lang.Object
  extended byproguard.classfile.editor.CodeAttrInfoEditorResetter
All Implemented Interfaces:
AttrInfoVisitor

public class CodeAttrInfoEditorResetter
extends Object
implements AttrInfoVisitor

This AttrInfoVisitor resets it CodeAttrInfoEditor whenever it visits a code attribute.


Constructor Summary
CodeAttrInfoEditorResetter(CodeAttrInfoEditor codeAttrInfoEditor)
          Creates a new CodeAttrInfoEditorResetter.
 
Method Summary
 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 signatureAttrInfo)
           
 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

CodeAttrInfoEditorResetter

public CodeAttrInfoEditorResetter(CodeAttrInfoEditor codeAttrInfoEditor)
Creates a new CodeAttrInfoEditorResetter.

Parameters:
codeAttrInfoEditor - the code attribute editor that will be reset.
Method Detail

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

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 signatureAttrInfo)
Specified by:
visitSignatureAttrInfo in interface AttrInfoVisitor

visitCodeAttrInfo

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

ProGuard