public class VariableNamerHinted extends java.lang.Object implements VariableNamer
Modifier and Type | Class and Description |
---|---|
private static class |
VariableNamerHinted.OrderLocalVariables |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<LocalVariableEntry,NamedVariable> |
cache |
private ConstantPool |
cp |
private java.util.Map<java.lang.Integer,java.util.TreeSet<LocalVariableEntry>> |
localVariableEntryTreeSet |
private VariableNamer |
missingNamer |
private VariableNamerHinted.OrderLocalVariables |
orderLocalVariable |
Constructor and Description |
---|
VariableNamerHinted(java.util.List<LocalVariableEntry> entryList,
ConstantPool cp) |
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 final VariableNamer missingNamer
private final VariableNamerHinted.OrderLocalVariables orderLocalVariable
private final java.util.Map<java.lang.Integer,java.util.TreeSet<LocalVariableEntry>> localVariableEntryTreeSet
private final java.util.Map<LocalVariableEntry,NamedVariable> cache
private final ConstantPool cp
VariableNamerHinted(java.util.List<LocalVariableEntry> entryList, ConstantPool cp)
public NamedVariable getName(int originalRawOffset, Ident ident, long stackPosition, boolean clashed)
getName
in interface VariableNamer
public java.util.List<NamedVariable> getNamedVariables()
getNamedVariables
in interface VariableNamer
public void forceName(Ident ident, long stackPosition, java.lang.String name)
forceName
in interface VariableNamer
public void mutatingRenameUnClash(NamedVariable toRename)
mutatingRenameUnClash
in interface VariableNamer