public class VariableNamerDefault extends java.lang.Object implements VariableNamer
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<Ident,NamedVariable> |
cached |
private java.util.regex.Pattern |
indexedVarPattern |
| Constructor and Description |
|---|
VariableNamerDefault() |
| Modifier and Type | Method and Description |
|---|---|
void |
forceName(Ident ident,
long stackPosition,
java.lang.String name) |
NamedVariable |
getName(int originalRawOffset,
Ident ident,
long stackPosition,
boolean clashed) |
java.util.List<NamedVariable> |
getNamedVariables() |
void |
mutatingRenameUnClash(NamedVariable toRename) |
private java.util.Map<Ident,NamedVariable> cached
private final java.util.regex.Pattern indexedVarPattern
public NamedVariable getName(int originalRawOffset, Ident ident, long stackPosition, boolean clashed)
getName in interface VariableNamerpublic void forceName(Ident ident, long stackPosition, java.lang.String name)
forceName in interface VariableNamerpublic java.util.List<NamedVariable> getNamedVariables()
getNamedVariables in interface VariableNamerpublic void mutatingRenameUnClash(NamedVariable toRename)
mutatingRenameUnClash in interface VariableNamer