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, stripConstIfReplaced
private 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.ContextualRenamer
forChildScope
in interface MakeDeclaredNamesUnique.Renamer
forChildScope
in class MakeDeclaredNamesUnique.ContextualRenamer