Class VariableNameTidier.StructuredScopeWithVars
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.structured.StructuredScope
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.VariableNameTidier.StructuredScopeWithVars
- Enclosing class:
- VariableNameTidier
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LinkedList<VariableNameTidier.StructuredScopeWithVars.AtLevel>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(StructuredStatement statement) private boolean
alreadyDefined
(String name) private boolean
alreadyDefined
(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 String
(package private) boolean
(package private) void
markInitiallyDefined
(Set<String> names) private String
void
remove
(StructuredStatement statement) private String
suggestByType
(LocalVariable localVariable) Methods inherited from class org.benf.cfr.reader.bytecode.analysis.structured.StructuredScope
get, getAll, getContinueBlock, getDirectFallThrough, getNextFallThrough, getPrecedingInblock, setNextAtThisLevel, statementIsLast
-
Field Details
-
scope
-
nextPostFixed
-
-
Constructor Details
-
StructuredScopeWithVars
private StructuredScopeWithVars()
-
-
Method Details
-
remove
- Overrides:
remove
in classStructuredScope
-
add
- Overrides:
add
in classStructuredScope
-
alreadyDefined
-
alreadyDefined
-
getNext
-
suggestByType
-
mkLcMojo
-
defineLocalClassHere
-
defineHere
-
markInitiallyDefined
-
isDefined
-
defineHere
-