1 21 package proguard.classfile.visitor; 22 23 import proguard.classfile.*; 24 25 26 32 public class VariableClassVisitor implements ClassVisitor 33 { 34 private ClassVisitor classVisitor; 35 36 37 public VariableClassVisitor() 38 { 39 this(null); 40 } 41 42 43 public VariableClassVisitor(ClassVisitor classVisitor) 44 { 45 this.classVisitor = classVisitor; 46 } 47 48 49 public void setClassVisitor(ClassVisitor classVisitor) 50 { 51 this.classVisitor = classVisitor; 52 } 53 54 public ClassVisitor getClassVisitor() 55 { 56 return classVisitor; 57 } 58 59 60 62 public void visitProgramClass(ProgramClass programClass) 63 { 64 if (classVisitor != null) 65 { 66 classVisitor.visitProgramClass(programClass); 67 } 68 } 69 70 71 public void visitLibraryClass(LibraryClass libraryClass) 72 { 73 if (classVisitor != null) 74 { 75 classVisitor.visitLibraryClass(libraryClass); 76 } 77 } 78 } 79 | Popular Tags |