1 21 package proguard.classfile.visitor; 22 23 import proguard.classfile.*; 24 import proguard.classfile.attribute.CodeAttribute; 25 import proguard.classfile.constant.*; 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 28 import proguard.classfile.util.*; 29 import proguard.classfile.constant.visitor.ConstantVisitor; 30 import proguard.util.ClassNameListMatcher; 31 32 33 42 public class ClassForNameClassVisitor 43 extends SimplifiedVisitor 44 implements ConstantVisitor 45 { 46 private ClassVisitor classVisitor; 47 48 49 54 public ClassForNameClassVisitor(ClassVisitor classVisitor) 55 { 56 this.classVisitor = classVisitor; 57 } 58 59 60 62 public void visitAnyConstant(Clazz clazz, Constant constant) {} 63 64 65 public void visitStringConstant(Clazz clazz, StringConstant stringConstant) 66 { 67 stringConstant.referencedClassAccept(classVisitor); 69 } 70 } 71 | Popular Tags |