Package proguard.classfile.util
Class ClassRenamer
java.lang.Object
proguard.classfile.util.ClassRenamer
- All Implemented Interfaces:
ConstantVisitor,ClassVisitor,MemberVisitor
This
ClassVisitor renames the class names and class member names of the classes it
visits.-
Constructor Summary
ConstructorsConstructorDescriptionClassRenamer(Function<Clazz, String> classNameFunction) ClassRenamer(Function<Clazz, String> classNameFunction, BiFunction<Clazz, Member, String> memberNameFunction) ClassRenamer(Function<Clazz, String> classNameFunction, BiFunction<Clazz, Member, String> memberNameFunction, ClassVisitor extraClassVisitor, MemberVisitor extraMemberVisitor) ClassRenamer(Function<Clazz, String> classNameFunction, ClassVisitor extraClassVisitor, MemberVisitor extraMemberVisitor) -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAnyClass(Clazz clazz) Visits any Clazz instance.voidvisitClassConstant(Clazz clazz, ClassConstant classConstant) voidvisitLibraryClass(LibraryClass libraryClass) voidvisitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember) voidvisitProgramClass(ProgramClass programClass) voidvisitProgramMember(ProgramClass programClass, ProgramMember programMember) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.classfile.constant.visitor.ConstantVisitor
visitAnyConstant, visitAnyMethodrefConstant, visitAnyRefConstant, visitDoubleConstant, visitDynamicConstant, visitFieldrefConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitInvokeDynamicConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstant, visitUtf8ConstantMethods inherited from interface proguard.classfile.visitor.MemberVisitor
visitAnyMember, visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethod
-
Constructor Details
-
ClassRenamer
-
ClassRenamer
-
ClassRenamer
public ClassRenamer(Function<Clazz, String> classNameFunction, ClassVisitor extraClassVisitor, MemberVisitor extraMemberVisitor) -
ClassRenamer
public ClassRenamer(Function<Clazz, String> classNameFunction, BiFunction<Clazz, Member, String> memberNameFunction, ClassVisitor extraClassVisitor, MemberVisitor extraMemberVisitor)
-
-
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
-
visitLibraryClass
- Specified by:
visitLibraryClassin interfaceClassVisitor
-
visitProgramMember
- Specified by:
visitProgramMemberin interfaceMemberVisitor
-
visitLibraryMember
- Specified by:
visitLibraryMemberin interfaceMemberVisitor
-
visitClassConstant
- Specified by:
visitClassConstantin interfaceConstantVisitor
-