|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.classfile.util.SimplifiedVisitor
proguard.obfuscate.MemberObfuscator
public class MemberObfuscator
This MemberVisitor obfuscates all class members that it visits. It uses names from the given name factory. At the same time, it avoids names from the given descriptor map.
The class members must have been linked before applying this visitor.
MethodLinker| Constructor Summary | |
|---|---|
MemberObfuscator(boolean allowAggressiveOverloading,
NameFactory nameFactory,
java.util.Map descriptorMap)
Creates a new MemberObfuscator. |
|
| Method Summary | |
|---|---|
void |
visitAnyMember(Clazz clazz,
Member member)
Visits any type of class member of the given class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface proguard.classfile.visitor.MemberVisitor |
|---|
visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethod |
| Constructor Detail |
|---|
public MemberObfuscator(boolean allowAggressiveOverloading,
NameFactory nameFactory,
java.util.Map descriptorMap)
allowAggressiveOverloading - a flag that specifies whether class
members can be overloaded aggressively.nameFactory - the factory that can produce
obfuscated member names.descriptorMap - the map of descriptors to
[new name - old name] maps.| Method Detail |
|---|
public void visitAnyMember(Clazz clazz,
Member member)
SimplifiedVisitor
visitAnyMember in class SimplifiedVisitor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||