private static class HiddenFieldCheck.FieldFrame
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
frameName
Name of the frame, such name of the class or enum declaration.
|
private java.util.Set<java.lang.String> |
instanceFields
Set of instance field names.
|
private HiddenFieldCheck.FieldFrame |
parent
Parent frame.
|
private java.util.Set<java.lang.String> |
staticFields
Set of static field names.
|
private boolean |
staticType
Is this a static inner type.
|
Constructor and Description |
---|
FieldFrame(HiddenFieldCheck.FieldFrame parent,
boolean staticType,
java.lang.String frameName)
Creates new frame.
|
Modifier and Type | Method and Description |
---|---|
void |
addInstanceField(java.lang.String field)
Adds an instance field to this FieldFrame.
|
void |
addStaticField(java.lang.String field)
Adds a static field to this FieldFrame.
|
boolean |
containsInstanceField(java.lang.String field)
Determines whether this FieldFrame contains an instance field.
|
boolean |
containsStaticField(java.lang.String field)
Determines whether this FieldFrame contains a static field.
|
HiddenFieldCheck.FieldFrame |
getParent()
Getter for parent frame.
|
private boolean |
isEmbeddedIn(java.lang.String classOrEnumName)
Check if current frame is embedded in class or enum with
specific name.
|
private final java.lang.String frameName
private final boolean staticType
private final HiddenFieldCheck.FieldFrame parent
private final java.util.Set<java.lang.String> instanceFields
private final java.util.Set<java.lang.String> staticFields
FieldFrame(HiddenFieldCheck.FieldFrame parent, boolean staticType, java.lang.String frameName)
parent
- parent frame.staticType
- is this a static inner type (class or enum).frameName
- name associated with the frame, which can be apublic void addInstanceField(java.lang.String field)
field
- the name of the instance field.public void addStaticField(java.lang.String field)
field
- the name of the instance field.public boolean containsInstanceField(java.lang.String field)
field
- the field to check.public boolean containsStaticField(java.lang.String field)
field
- the field to check.public HiddenFieldCheck.FieldFrame getParent()
private boolean isEmbeddedIn(java.lang.String classOrEnumName)
classOrEnumName
- name of class or enum that we are looking
for in the chain of field frames.