public class ClassRenamer
extends java.lang.Object
implements proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.constant.visitor.ConstantVisitor
ClassVisitor renames the class names and class member
names of the classes it visits, using names previously determined by the
obfuscator.ClassObfuscator,
MemberObfuscator| Constructor and Description |
|---|
ClassRenamer()
Creates a new ClassRenamer.
|
ClassRenamer(proguard.classfile.visitor.ClassVisitor extraClassVisitor,
proguard.classfile.visitor.MemberVisitor extraMemberVisitor)
Creates a new ClassRenamer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitAnyClass(proguard.classfile.Clazz clazz) |
void |
visitClassConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.ClassConstant classConstant) |
void |
visitLibraryClass(proguard.classfile.LibraryClass libraryClass) |
void |
visitLibraryMember(proguard.classfile.LibraryClass libraryClass,
proguard.classfile.LibraryMember libraryMember) |
void |
visitProgramClass(proguard.classfile.ProgramClass programClass) |
void |
visitProgramMember(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMember programMember) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitAnyMember, visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethodvisitAnyConstant, visitAnyMethodrefConstant, visitAnyRefConstant, visitDoubleConstant, visitDynamicConstant, visitFieldrefConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitInvokeDynamicConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstant, visitUtf8Constantpublic ClassRenamer()
public ClassRenamer(proguard.classfile.visitor.ClassVisitor extraClassVisitor,
proguard.classfile.visitor.MemberVisitor extraMemberVisitor)
extraClassVisitor - an optional extra visitor for classes that
have been renamed.extraMemberVisitor - an optional extra visitor for class members
that have been renamed.public void visitAnyClass(proguard.classfile.Clazz clazz)
visitAnyClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitProgramClass(proguard.classfile.ProgramClass programClass)
visitProgramClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitLibraryClass(proguard.classfile.LibraryClass libraryClass)
visitLibraryClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitProgramMember(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMember programMember)
visitProgramMember in interface proguard.classfile.visitor.MemberVisitorpublic void visitLibraryMember(proguard.classfile.LibraryClass libraryClass,
proguard.classfile.LibraryMember libraryMember)
visitLibraryMember in interface proguard.classfile.visitor.MemberVisitorpublic void visitClassConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.ClassConstant classConstant)
visitClassConstant in interface proguard.classfile.constant.visitor.ConstantVisitor