Class FinalLocalVariableCheck.ScopeData
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck.ScopeData
-
- Enclosing class:
- FinalLocalVariableCheck
private static class FinalLocalVariableCheck.ScopeData extends java.lang.Object
Holder for the scope data.
-
-
Field Summary
Fields Modifier and Type Field Description private booleancontainsBreakWhether there is abreakin the scope.private java.util.Map<java.lang.String,FinalLocalVariableCheck.FinalVariableCandidate>scopeContains variable definitions.private java.util.Deque<DetailAST>uninitializedVariablesContains definitions of uninitialized variables.
-
Constructor Summary
Constructors Modifier Constructor Description privateScopeData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<FinalLocalVariableCheck.FinalVariableCandidate>findFinalVariableCandidateForAst(DetailAST ast)Searches for final local variable candidate for ast in the scope.
-
-
-
Field Detail
-
scope
private final java.util.Map<java.lang.String,FinalLocalVariableCheck.FinalVariableCandidate> scope
Contains variable definitions.
-
uninitializedVariables
private final java.util.Deque<DetailAST> uninitializedVariables
Contains definitions of uninitialized variables.
-
containsBreak
private boolean containsBreak
Whether there is abreakin the scope.
-
-
Constructor Detail
-
ScopeData
private ScopeData()
-
-
Method Detail
-
findFinalVariableCandidateForAst
public java.util.Optional<FinalLocalVariableCheck.FinalVariableCandidate> findFinalVariableCandidateForAst(DetailAST ast)
Searches for final local variable candidate for ast in the scope.- Parameters:
ast- ast.- Returns:
- Optional of
FinalLocalVariableCheck.FinalVariableCandidate.
-
-