1 21 package proguard; 22 23 import proguard.classfile.*; 24 import proguard.classfile.visitor.*; 25 26 27 33 class SubclassedClassFilter 34 implements ClassVisitor 35 { 36 ClassVisitor classVisitor; 37 38 39 public SubclassedClassFilter(ClassVisitor classVisitor) 40 { 41 this.classVisitor = classVisitor; 42 } 43 44 45 47 public void visitProgramClass(ProgramClass programClass) 48 { 49 if (programClass.subClasses != null) 50 { 51 classVisitor.visitProgramClass(programClass); 52 } 53 } 54 55 56 public void visitLibraryClass(LibraryClass libraryClass) 57 { 58 if (libraryClass.subClasses != null) 59 { 60 classVisitor.visitLibraryClass(libraryClass); 61 } 62 } 63 } 64 | Popular Tags |