proguard.obfuscate
Class ClassFileObfuscator
java.lang.Object
proguard.obfuscate.ClassFileObfuscator
- All Implemented Interfaces:
- ClassFileVisitor
- public class ClassFileObfuscator
- extends Object
- implements ClassFileVisitor
This ClassFileVisitor comes up with obfuscated names for the
class files it visits, and for their class members. The actual renaming is
done afterward.
- See Also:
ClassFileRenamer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassFileObfuscator
public ClassFileObfuscator(ClassPool programClassPool,
String defaultPackageName,
boolean useMixedCaseClassNames)
- Creates a new ClassFileObfuscator.
- Parameters:
programClassPool - the class pool in which class names have to be
unique.defaultPackageName - the package in which all classes that don't
have fixed names will be put, or null,
if all classes can remain in their original
packages.
visitProgramClassFile
public void visitProgramClassFile(ProgramClassFile programClassFile)
- Specified by:
visitProgramClassFile in interface ClassFileVisitor
visitLibraryClassFile
public void visitLibraryClassFile(LibraryClassFile libraryClassFile)
- Specified by:
visitLibraryClassFile in interface ClassFileVisitor