Class SuppressWithNearbyCommentFilter.Tag

java.lang.Object
com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter.Tag
Enclosing class:
SuppressWithNearbyCommentFilter

private static final class SuppressWithNearbyCommentFilter.Tag extends Object
A Tag holds a suppression comment and its location.
  • Field Details

    • text

      private final String text
      The text of the tag.
    • firstLine

      private final int firstLine
      The first line where warnings may be suppressed.
    • lastLine

      private final int lastLine
      The last line where warnings may be suppressed.
    • tagCheckRegexp

      private final Pattern tagCheckRegexp
      The parsed check regexp, expanded for the text of this tag.
    • tagMessageRegexp

      private final Pattern tagMessageRegexp
      The parsed message regexp, expanded for the text of this tag.
    • tagIdRegexp

      private final Pattern tagIdRegexp
      The parsed check ID regexp, expanded for the text of this tag.
  • Constructor Details

  • Method Details

    • parseInfluence

      private static int parseInfluence(String format, String influenceFormat, String text)
      Gets influence from suppress filter influence format param.
      Parameters:
      format - influence format to parse
      influenceFormat - raw influence format
      text - text of the suppression
      Returns:
      parsed influence
      Throws:
      IllegalArgumentException - when unable to parse int in format
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • isMatch

      boolean isMatch(TreeWalkerAuditEvent event)
      Determines whether the source of an audit event matches the text of this tag.
      Parameters:
      event - the TreeWalkerAuditEvent to check.
      Returns:
      true if the source of event matches the text of this tag.
    • isInScopeOfSuppression

      Checks whether the TreeWalkerAuditEvent is in the scope of the suppression.
      Parameters:
      event - TreeWalkerAuditEvent instance.
      Returns:
      true if the TreeWalkerAuditEvent is in the scope of the suppression.
    • isCheckMatch

      private boolean isCheckMatch(TreeWalkerAuditEvent event)
      Checks whether TreeWalkerAuditEvent source name matches the check format.
      Parameters:
      event - TreeWalkerAuditEvent instance.
      Returns:
      true if the TreeWalkerAuditEvent source name matches the check format.
    • isIdMatch

      private boolean isIdMatch(TreeWalkerAuditEvent event)
      Checks whether the TreeWalkerAuditEvent module ID matches the ID format.
      Parameters:
      event - TreeWalkerAuditEvent instance.
      Returns:
      true if the TreeWalkerAuditEvent module ID matches the ID format.
    • isMessageMatch

      private boolean isMessageMatch(TreeWalkerAuditEvent event)
      Checks whether the TreeWalkerAuditEvent message matches the message format.
      Parameters:
      event - TreeWalkerAuditEvent instance.
      Returns:
      true if the TreeWalkerAuditEvent message matches the message format.
    • toString

      public String toString()
      Overrides:
      toString in class Object