Class HiddenFieldCheck.FieldFrame

java.lang.Object
com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck.FieldFrame
Enclosing class:
HiddenFieldCheck

private static final class HiddenFieldCheck.FieldFrame extends Object
Holds the names of static and instance fields of a type.
  • Field Details

  • Constructor Details

    • FieldFrame

      private FieldFrame(HiddenFieldCheck.FieldFrame parent, boolean staticType, String frameName)
      Creates new frame.
      Parameters:
      parent - parent frame.
      staticType - is this a static inner type (class or enum).
      frameName - name associated with the frame, which can be a
  • Method Details

    • addInstanceField

      public void addInstanceField(String field)
      Adds an instance field to this FieldFrame.
      Parameters:
      field - the name of the instance field.
    • addStaticField

      public void addStaticField(String field)
      Adds a static field to this FieldFrame.
      Parameters:
      field - the name of the instance field.
    • containsInstanceField

      public boolean containsInstanceField(String field)
      Determines whether this FieldFrame contains an instance field.
      Parameters:
      field - the field to check
      Returns:
      true if this FieldFrame contains instance field
    • containsStaticField

      public boolean containsStaticField(String field)
      Determines whether this FieldFrame contains a static field.
      Parameters:
      field - the field to check
      Returns:
      true if this FieldFrame contains static field
    • getParent

      Getter for parent frame.
      Returns:
      parent frame.
    • isEmbeddedIn

      private boolean isEmbeddedIn(String classOrEnumName)
      Check if current frame is embedded in class or enum with specific name.
      Parameters:
      classOrEnumName - name of class or enum that we are looking for in the chain of field frames.
      Returns:
      true if current frame is embedded in class or enum with name classOrNameName