private static class AbstractDeclarationCollector.ClassFrame extends AbstractDeclarationCollector.LexicalFrame
Modifier and Type | Field and 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 and Description |
---|
ClassFrame(AbstractDeclarationCollector.LexicalFrame parent)
Creates new instance of ClassFrame.
|
Modifier and Type | Method and 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.
|
private final java.util.Set<java.lang.String> instanceMembers
private final java.util.Set<java.lang.String> instanceMethods
private final java.util.Set<java.lang.String> staticMembers
private final java.util.Set<java.lang.String> staticMethods
ClassFrame(AbstractDeclarationCollector.LexicalFrame parent)
parent
- parent framepublic void addStaticMember(java.lang.String name)
name
- a name of static member of the classpublic void addStaticMethod(java.lang.String name)
name
- a name of static method of the classpublic void addInstanceMember(java.lang.String name)
name
- a name of instance member of the classpublic void addInstanceMethod(java.lang.String name)
name
- a name of instance method of the classpublic boolean hasInstanceMember(java.lang.String name)
name
- a name to checkpublic boolean hasInstanceMethod(java.lang.String name)
name
- a name to checkprotected boolean contains(java.lang.String nameToFind)
AbstractDeclarationCollector.LexicalFrame
contains
in class AbstractDeclarationCollector.LexicalFrame
nameToFind
- the name we're looking for