private static class FinalLocalVariableCheck.ScopeData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
containsBreak
Whether there is a
break in the scope. |
private java.util.Map<java.lang.String,FinalLocalVariableCheck.FinalVariableCandidate> |
scope
Contains variable definitions.
|
private java.util.Deque<DetailAST> |
uninitializedVariables
Contains definitions of uninitialized variables.
|
Modifier | Constructor and Description |
---|---|
private |
ScopeData() |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<FinalLocalVariableCheck.FinalVariableCandidate> |
findFinalVariableCandidateForAst(DetailAST ast)
Searches for final local variable candidate for ast in the scope.
|
private final java.util.Map<java.lang.String,FinalLocalVariableCheck.FinalVariableCandidate> scope
private final java.util.Deque<DetailAST> uninitializedVariables
private boolean containsBreak
break
in the scope.public java.util.Optional<FinalLocalVariableCheck.FinalVariableCandidate> findFinalVariableCandidateForAst(DetailAST ast)
ast
- ast.FinalLocalVariableCheck.FinalVariableCandidate
.