Package 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
ThisClassVisitordelegates its visits to program classes to another givenClassVisitor, but only when the class version number of the visited program class lies in a given range.
-
-
Constructor Summary
Constructors Constructor Description ClassVersionFilter(int minimumClassVersion, int maximumClassVersion, ClassVisitor classVisitor)Creates a new ClassVersionFilter.ClassVersionFilter(int minimumClassVersion, ClassVisitor classVisitor)Creates a new ClassVersionFilter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitAnyClass(Clazz clazz)Visits any Clazz instance.voidvisitProgramClass(ProgramClass programClass)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface proguard.classfile.visitor.ClassVisitor
visitLibraryClass
-
-
-
-
Constructor Detail
-
ClassVersionFilter
public ClassVersionFilter(int minimumClassVersion, ClassVisitor classVisitor)Creates a new ClassVersionFilter.- Parameters:
minimumClassVersion- the minimum class version number.classVisitor- theClassVisitorto which visits will be delegated.
-
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- theClassVisitorto which visits will be delegated.
-
-
Method Detail
-
visitAnyClass
public void visitAnyClass(Clazz clazz)
Description copied from interface:ClassVisitorVisits any Clazz instance. The more specific default implementations of this interface delegate to this method.- Specified by:
visitAnyClassin interfaceClassVisitor
-
visitProgramClass
public void visitProgramClass(ProgramClass programClass)
- Specified by:
visitProgramClassin interfaceClassVisitor
-
-