| java.lang.Object proguard.obfuscate.MemberNameConflictFixer
MemberNameConflictFixer | public class MemberNameConflictFixer implements MemberVisitor(Code) | | This MemberInfoVisitor solves obfuscation naming conflicts in all class
members that it visits. It avoids names from the given descriptor map,
delegating to the given obfuscator in order to get a new name if necessary.
author: Eric Lafortune |
MemberNameConflictFixer | public MemberNameConflictFixer(boolean allowAggressiveOverloading, Map descriptorMap, WarningPrinter warningPrinter, MemberObfuscator memberObfuscator)(Code) | | Creates a new MemberNameConflictFixer.
Parameters: allowAggressiveOverloading - a flag that specifies whether classmembers can be overloaded aggressively. Parameters: descriptorMap - the map of descriptors to[new name - old name] maps. Parameters: warningPrinter - an optional warning printer to whichwarnings about conflicting namemappings can be printed. Parameters: memberObfuscator - the obfuscator that can assign newnames to members with conflictingnames. |
|
|