1 21 package proguard.classfile.instruction.visitor; 22 23 import proguard.classfile.*; 24 import proguard.classfile.util.SimplifiedVisitor; 25 import proguard.classfile.attribute.*; 26 import proguard.classfile.attribute.annotation.*; 27 import proguard.classfile.attribute.visitor.AttributeVisitor; 28 29 35 public class AllInstructionVisitor 36 extends SimplifiedVisitor 37 implements AttributeVisitor 38 { 39 private InstructionVisitor instructionVisitor; 40 41 42 public AllInstructionVisitor(InstructionVisitor instructionVisitor) 43 { 44 this.instructionVisitor = instructionVisitor; 45 } 46 47 48 50 public void visitAnyAttribute(Clazz clazz, Attribute attribute) {} 51 52 53 public void visitCodeAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute) 54 { 55 codeAttribute.instructionsAccept(clazz, method, instructionVisitor); 56 } 57 } 58 | Popular Tags |