1 21 package proguard.classfile.visitor; 22 23 import proguard.classfile.*; 24 25 32 public class ClassVersionFilter implements ClassVisitor 33 { 34 private int minimumClassVersion; 35 private int maximumClassVersion; 36 private ClassVisitor classVisitor; 37 38 39 46 public ClassVersionFilter(int minimumClassVersion, 47 int maximumClassVersion, 48 ClassVisitor classVisitor) 49 { 50 this.minimumClassVersion = minimumClassVersion; 51 this.maximumClassVersion = maximumClassVersion; 52 this.classVisitor = classVisitor; 53 } 54 55 56 58 public void visitProgramClass(ProgramClass programClass) 59 { 60 if (programClass.u4version >= minimumClassVersion && 61 programClass.u4version <= maximumClassVersion) 62 { 63 classVisitor.visitProgramClass(programClass); 64 } 65 } 66 67 68 public void visitLibraryClass(LibraryClass libraryClass) 69 { 70 } 72 } 73 | Popular Tags |