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>instanceMembersSet of name of instance members declared in this frame.private java.util.Set<java.lang.String>instanceMethodsSet of name of instance methods declared in this frame.private java.util.Set<java.lang.String>staticMembersSet of name of variables declared in this frame.private java.util.Set<java.lang.String>staticMethodsSet 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 voidaddInstanceMember(java.lang.String name)Adds instance member's name.voidaddInstanceMethod(java.lang.String name)Adds instance method's name.voidaddStaticMember(java.lang.String name)Adds static member's name.voidaddStaticMethod(java.lang.String name)Adds static method's name.protected booleancontains(java.lang.String nameToFind)Check whether the frame contains a given name.booleanhasInstanceMember(java.lang.String name)Checks if a given name is a known instance member of the class.booleanhasInstanceMethod(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.LexicalFrameCheck whether the frame contains a given name.- Overrides:
containsin classAbstractDeclarationCollector.LexicalFrame- Parameters:
nameToFind- the name we're looking for- Returns:
- whether it was found
-
-