| 1 21 package proguard.classfile.editor; 22 23 import proguard.classfile.*; 24 import proguard.classfile.util.SimplifiedVisitor; 25 import proguard.classfile.attribute.*; 26 import proguard.classfile.attribute.visitor.AttributeVisitor; 27 import proguard.classfile.attribute.annotation.*; 28 29 35 public class CodeAttributeEditorResetter 36 extends SimplifiedVisitor 37 implements AttributeVisitor 38 { 39 private CodeAttributeEditor codeAttributeEditor; 40 41 42 46 public CodeAttributeEditorResetter(CodeAttributeEditor codeAttributeEditor) 47 { 48 this.codeAttributeEditor = codeAttributeEditor; 49 } 50 51 52 54 public void visitAnyAttribute(Clazz clazz, Attribute attribute) {} 55 56 57 public void visitCodeAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute) 58 { 59 codeAttributeEditor.reset(codeAttribute.u4codeLength); 60 } 61 } 62 | Popular Tags |