Class AbstractDeclarationCollector.LexicalFrame
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector.LexicalFrame
-
- Direct Known Subclasses:
AbstractDeclarationCollector.BlockFrame
,AbstractDeclarationCollector.ClassFrame
,AbstractDeclarationCollector.GlobalFrame
,AbstractDeclarationCollector.MethodFrame
- Enclosing class:
- AbstractDeclarationCollector
private static class AbstractDeclarationCollector.LexicalFrame extends java.lang.Object
A declaration frame.
-
-
Field Summary
Fields Modifier and Type Field Description private AbstractDeclarationCollector.LexicalFrame
parent
Parent frame.private java.util.Set<java.lang.String>
varNames
Set of name of variables declared in this frame.
-
Constructor Summary
Constructors Modifier Constructor Description protected
LexicalFrame(AbstractDeclarationCollector.LexicalFrame parent)
Constructor -- invokable only via super() from subclasses.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addName(java.lang.String nameToAdd)
Add a name to the frame.protected boolean
contains(java.lang.String nameToFind)
Check whether the frame contains a given name.private AbstractDeclarationCollector.LexicalFrame
getIfContains(java.lang.String nameToFind)
Check whether the frame contains a given name.
-
-
-
Field Detail
-
varNames
private final java.util.Set<java.lang.String> varNames
Set of name of variables declared in this frame.
-
parent
private final AbstractDeclarationCollector.LexicalFrame parent
Parent frame.
-
-
Constructor Detail
-
LexicalFrame
protected LexicalFrame(AbstractDeclarationCollector.LexicalFrame parent)
Constructor -- invokable only via super() from subclasses.- Parameters:
parent
- parent frame
-
-
Method Detail
-
addName
private void addName(java.lang.String nameToAdd)
Add a name to the frame.- Parameters:
nameToAdd
- the name we're adding
-
contains
protected boolean contains(java.lang.String nameToFind)
Check whether the frame contains a given name.- Parameters:
nameToFind
- the name we're looking for- Returns:
- whether it was found
-
getIfContains
private AbstractDeclarationCollector.LexicalFrame getIfContains(java.lang.String nameToFind)
Check whether the frame contains a given name.- Parameters:
nameToFind
- the name we're looking for- Returns:
- whether it was found
-
-