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 VariableNamer
public void forceName(Ident ident, long stackPosition, java.lang.String name)
forceName
in interface VariableNamer
public java.util.List<NamedVariable> getNamedVariables()
getNamedVariables
in interface VariableNamer
public void mutatingRenameUnClash(NamedVariable toRename)
mutatingRenameUnClash
in interface VariableNamer