proguard.classfile.visitor
Class ClassVersionFilter
java.lang.Object
proguard.classfile.visitor.ClassVersionFilter
- All Implemented Interfaces:
- ClassVisitor
public class ClassVersionFilter
- extends java.lang.Object
- implements ClassVisitor
This ClassVisitor delegates its visits to program classes to
another given ClassVisitor, but only when the class version
number of the visited program class lies in a given range.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassVersionFilter
public ClassVersionFilter(int minimumClassVersion,
int maximumClassVersion,
ClassVisitor classVisitor)
- Creates a new ClassVersionFilter.
- Parameters:
minimumClassVersion - the minimum class version number.maximumClassVersion - the maximum class version number.classVisitor - the ClassVisitor to which visits
will be delegated.
visitProgramClass
public void visitProgramClass(ProgramClass programClass)
- Specified by:
visitProgramClass in interface ClassVisitor
visitLibraryClass
public void visitLibraryClass(LibraryClass libraryClass)
- Specified by:
visitLibraryClass in interface ClassVisitor