proguard.obfuscate
Class MemberInfoObfuscator
java.lang.Object
proguard.obfuscate.MemberInfoObfuscator
- All Implemented Interfaces:
- ClassFileVisitor, MemberInfoVisitor
- public class MemberInfoObfuscator
- extends Object
- implements ClassFileVisitor, MemberInfoVisitor
This ClassFileVisitor obfuscates all class members in the name spaces of all
visited class file. The class members must have been linked before applying this
visitor. The class file is typically a class file that is not being subclassed.
- See Also:
MemberInfoLinker
|
Constructor Summary |
MemberInfoObfuscator(boolean allowAggressiveOverloading)
Creates a new MemberObfuscator. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MemberInfoObfuscator
public MemberInfoObfuscator(boolean allowAggressiveOverloading)
- Creates a new MemberObfuscator.
- Parameters:
allowAggressiveOverloading - a flag that specifies whether class
members can be overloaded aggressively.
visitProgramClassFile
public void visitProgramClassFile(ProgramClassFile programClassFile)
- Specified by:
visitProgramClassFile in interface ClassFileVisitor
visitLibraryClassFile
public void visitLibraryClassFile(LibraryClassFile libraryClassFile)
- Specified by:
visitLibraryClassFile in interface ClassFileVisitor
visitProgramFieldInfo
public void visitProgramFieldInfo(ProgramClassFile programClassFile,
ProgramFieldInfo programFieldInfo)
- Specified by:
visitProgramFieldInfo in interface MemberInfoVisitor
visitProgramMethodInfo
public void visitProgramMethodInfo(ProgramClassFile programClassFile,
ProgramMethodInfo programMethodInfo)
- Specified by:
visitProgramMethodInfo in interface MemberInfoVisitor
visitLibraryFieldInfo
public void visitLibraryFieldInfo(LibraryClassFile libraryClassFile,
LibraryFieldInfo libraryFieldInfo)
- Specified by:
visitLibraryFieldInfo in interface MemberInfoVisitor
visitLibraryMethodInfo
public void visitLibraryMethodInfo(LibraryClassFile libraryClassFile,
LibraryMethodInfo libraryMethodInfo)
- Specified by:
visitLibraryMethodInfo in interface MemberInfoVisitor