Class HiddenFieldCheck.FieldFrame

    • Constructor Detail

      • 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 Detail

      • 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
      • 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