Package proguard.classfile.visitor
Class ClassVersionSetter
java.lang.Object
proguard.classfile.visitor.ClassVersionSetter
- All Implemented Interfaces:
ClassVisitor
This
ClassVisitor sets the version number of the program classes that it visits.-
Constructor Summary
ConstructorsConstructorDescriptionClassVersionSetter(int classVersion) Creates a new ClassVersionSetter.ClassVersionSetter(int classVersion, Set<Integer> newerClassVersions) Creates a new ClassVersionSetter that also stores any newer class version numbers that it encounters while visiting program classes. -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAnyClass(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, waitMethods inherited from interface proguard.classfile.visitor.ClassVisitor
visitLibraryClass
-
Constructor Details
-
ClassVersionSetter
public ClassVersionSetter(int classVersion) Creates a new ClassVersionSetter.- Parameters:
classVersion- the class version number.
-
ClassVersionSetter
Creates a new ClassVersionSetter that also stores any newer class version numbers that it encounters while visiting program classes.- Parameters:
classVersion- the class version number.newerClassVersions- theSetin which newer class version numbers can be collected.
-
-
Method Details
-
visitAnyClass
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
- Specified by:
visitProgramClassin interfaceClassVisitor
-