static class MakeDeclaredNamesUnique.BoilerplateRenamer extends MakeDeclaredNamesUnique.ContextualRenamer
| Modifier and Type | Field and Description |
|---|---|
private CodingConvention |
convention |
private java.lang.String |
idPrefix |
private com.google.common.base.Supplier<java.lang.String> |
uniqueIdSupplier |
UNIQUE_ID_SEPARATOR| Constructor and Description |
|---|
BoilerplateRenamer(CodingConvention convention,
com.google.common.base.Supplier<java.lang.String> uniqueIdSupplier,
java.lang.String idPrefix) |
| Modifier and Type | Method and Description |
|---|---|
MakeDeclaredNamesUnique.Renamer |
forChildScope(boolean hoisted)
Create a ContextualRenamer
|
addDeclaredName, getHoistRenamer, getReplacementName, stripConstIfReplacedprivate final com.google.common.base.Supplier<java.lang.String> uniqueIdSupplier
private final java.lang.String idPrefix
private final CodingConvention convention
BoilerplateRenamer(CodingConvention convention, com.google.common.base.Supplier<java.lang.String> uniqueIdSupplier, java.lang.String idPrefix)
public MakeDeclaredNamesUnique.Renamer forChildScope(boolean hoisted)
MakeDeclaredNamesUnique.ContextualRenamerforChildScope in interface MakeDeclaredNamesUnique.RenamerforChildScope in class MakeDeclaredNamesUnique.ContextualRenamer