public class MemberNameConflictFixer extends Object implements MemberVisitor
| Constructor and Description |
|---|
MemberNameConflictFixer(boolean allowAggressiveOverloading,
Map descriptorMap,
WarningPrinter warningPrinter,
MemberObfuscator memberObfuscator)
Creates a new MemberNameConflictFixer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
visitProgramField(ProgramClass programClass,
ProgramField programField) |
void |
visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod) |
public MemberNameConflictFixer(boolean allowAggressiveOverloading,
Map descriptorMap,
WarningPrinter warningPrinter,
MemberObfuscator memberObfuscator)
allowAggressiveOverloading - a flag that specifies whether class
members can be overloaded aggressively.descriptorMap - the map of descriptors to
[new name - old name] maps.warningPrinter - an optional warning printer to which
warnings about conflicting name
mappings can be printed.memberObfuscator - the obfuscator that can assign new
names to members with conflicting
names.public void visitProgramField(ProgramClass programClass, ProgramField programField)
visitProgramField in interface MemberVisitorpublic void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
visitProgramMethod in interface MemberVisitorpublic void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
visitLibraryField in interface MemberVisitorpublic void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
visitLibraryMethod in interface MemberVisitorCopyright © 2015. All Rights Reserved.