private class VariableNameTidier.StructuredScopeWithVars extends StructuredScope
Modifier and Type | Class and Description |
---|---|
protected class |
VariableNameTidier.StructuredScopeWithVars.AtLevel |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.Integer> |
nextPostFixed |
private java.util.LinkedList<VariableNameTidier.StructuredScopeWithVars.AtLevel> |
scope |
Modifier | Constructor and Description |
---|---|
private |
StructuredScopeWithVars() |
Modifier and Type | Method and Description |
---|---|
void |
add(StructuredStatement statement) |
private boolean |
alreadyDefined(java.lang.String name) |
private boolean |
alreadyDefined(java.lang.String name,
boolean checkClassCache) |
(package private) void |
defineHere(LocalVariable localVariable) |
(package private) void |
defineHere(StructuredStatement statement,
LocalVariable localVariable) |
(package private) void |
defineLocalClassHere(SentinelLocalClassLValue localVariable) |
private java.lang.String |
getNext(java.lang.String base) |
(package private) boolean |
isDefined(java.lang.String anyNameType) |
(package private) void |
markInitiallyDefined(java.util.Set<java.lang.String> names) |
private java.lang.String |
mkLcMojo(java.lang.String in) |
void |
remove(StructuredStatement statement) |
private java.lang.String |
suggestByType(LocalVariable localVariable) |
get, getAll, getContinueBlock, getDirectFallThrough, getNextFallThrough, getPrecedingInblock, setNextAtThisLevel, statementIsLast
private final java.util.LinkedList<VariableNameTidier.StructuredScopeWithVars.AtLevel> scope
private final java.util.Map<java.lang.String,java.lang.Integer> nextPostFixed
public void remove(StructuredStatement statement)
remove
in class StructuredScope
public void add(StructuredStatement statement)
add
in class StructuredScope
private boolean alreadyDefined(java.lang.String name)
private boolean alreadyDefined(java.lang.String name, boolean checkClassCache)
private java.lang.String getNext(java.lang.String base)
private java.lang.String suggestByType(LocalVariable localVariable)
private java.lang.String mkLcMojo(java.lang.String in)
void defineLocalClassHere(SentinelLocalClassLValue localVariable)
void defineHere(StructuredStatement statement, LocalVariable localVariable)
void markInitiallyDefined(java.util.Set<java.lang.String> names)
boolean isDefined(java.lang.String anyNameType)
void defineHere(LocalVariable localVariable)