class MakeDeclaredNamesUnique.InlineRenamer {
private String getUniqueName(String name) {
if (name.isEmpty()) {
return name;
}
if (name.indexOf(ContextualRenamer.UNIQUE_ID_SEPARATOR) != -1) {
name = name.substring(
0, name.lastIndexOf(ContextualRenamer.UNIQUE_ID_SEPARATOR));
}
// By using the same separator the id will be stripped if it isn't
// needed when variable renaming is turned off.
return name + ContextualRenamer.UNIQUE_ID_SEPARATOR
+ idPrefix + uniqueIdSupplier.get();
}
}