Class AbstractDeclarationCollector.ClassFrame
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector.LexicalFrame
-
- com.puppycrawl.tools.checkstyle.checks.AbstractDeclarationCollector.ClassFrame
-
- Enclosing class:
- AbstractDeclarationCollector
private static class AbstractDeclarationCollector.ClassFrame extends AbstractDeclarationCollector.LexicalFrame
A frame initiated at class definition; holds instance variable names. For the present, I'm not worried about other class names, method names, etc.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>
instanceMembers
Set of name of instance members declared in this frame.private java.util.Set<java.lang.String>
instanceMethods
Set of name of instance methods declared in this frame.private java.util.Set<java.lang.String>
staticMembers
Set of name of variables declared in this frame.private java.util.Set<java.lang.String>
staticMethods
Set of name of static methods declared in this frame.
-
Constructor Summary
Constructors Constructor Description ClassFrame(AbstractDeclarationCollector.LexicalFrame parent)
Creates new instance of ClassFrame.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addInstanceMember(java.lang.String name)
Adds instance member's name.void
addInstanceMethod(java.lang.String name)
Adds instance method's name.void
addStaticMember(java.lang.String name)
Adds static member's name.void
addStaticMethod(java.lang.String name)
Adds static method's name.protected boolean
contains(java.lang.String nameToFind)
Check whether the frame contains a given name.boolean
hasInstanceMember(java.lang.String name)
Checks if a given name is a known instance member of the class.boolean
hasInstanceMethod(java.lang.String name)
Checks if a given name is a known instance method of the class.
-
-
-
Field Detail
-
instanceMembers
private final java.util.Set<java.lang.String> instanceMembers
Set of name of instance members declared in this frame.
-
instanceMethods
private final java.util.Set<java.lang.String> instanceMethods
Set of name of instance methods declared in this frame.
-
staticMembers
private final java.util.Set<java.lang.String> staticMembers
Set of name of variables declared in this frame.
-
staticMethods
private final java.util.Set<java.lang.String> staticMethods
Set of name of static methods declared in this frame.
-
-
Constructor Detail
-
ClassFrame
ClassFrame(AbstractDeclarationCollector.LexicalFrame parent)
Creates new instance of ClassFrame.- Parameters:
parent
- parent frame
-
-
Method Detail
-
addStaticMember
public void addStaticMember(java.lang.String name)
Adds static member's name.- Parameters:
name
- a name of static member of the class
-
addStaticMethod
public void addStaticMethod(java.lang.String name)
Adds static method's name.- Parameters:
name
- a name of static method of the class
-
addInstanceMember
public void addInstanceMember(java.lang.String name)
Adds instance member's name.- Parameters:
name
- a name of instance member of the class
-
addInstanceMethod
public void addInstanceMethod(java.lang.String name)
Adds instance method's name.- Parameters:
name
- a name of instance method of the class
-
hasInstanceMember
public boolean hasInstanceMember(java.lang.String name)
Checks if a given name is a known instance member of the class.- Parameters:
name
- a name to check- Returns:
- true is the given name is a name of a known instance member of the class
-
hasInstanceMethod
public boolean hasInstanceMethod(java.lang.String name)
Checks if a given name is a known instance method of the class.- Parameters:
name
- a name to check- Returns:
- true is the given name is a name of a known instance method of the class
-
contains
protected boolean contains(java.lang.String nameToFind)
Description copied from class:AbstractDeclarationCollector.LexicalFrame
Check whether the frame contains a given name.- Overrides:
contains
in classAbstractDeclarationCollector.LexicalFrame
- Parameters:
nameToFind
- the name we're looking for- Returns:
- whether it was found
-
-