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 TypeMethodDescriptionvoidadd(StructuredStatement statement) private booleanalreadyDefined(String name) private booleanalreadyDefined(String name, boolean checkClassCache) (package private) voiddefineHere(LocalVariable localVariable) (package private) voiddefineHere(StructuredStatement statement, LocalVariable localVariable) (package private) voiddefineLocalClassHere(SentinelLocalClassLValue localVariable) private String(package private) boolean(package private) voidmarkInitiallyDefined(Set<String> names) private Stringvoidremove(StructuredStatement statement) private StringsuggestByType(LocalVariable localVariable) Methods inherited from class StructuredScope
get, getAll, getContinueBlock, getDirectFallThrough, getNextFallThrough, getPrecedingInblock, setNextAtThisLevel, statementIsLast
-
Field Details
-
scope
-
nextPostFixed
-
-
Constructor Details
-
StructuredScopeWithVars
private StructuredScopeWithVars()
-
-
Method Details
-
remove
- Overrides:
removein classStructuredScope
-
add
- Overrides:
addin classStructuredScope
-
alreadyDefined
-
alreadyDefined
-
getNext
-
suggestByType
-
mkLcMojo
-
defineLocalClassHere
-
defineHere
-
markInitiallyDefined
-
isDefined
-
defineHere
-