Class SuppressWithNearbyCommentFilter.Tag
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.filters.SuppressWithNearbyCommentFilter.Tag
-
- All Implemented Interfaces:
java.lang.Comparable<SuppressWithNearbyCommentFilter.Tag>
- Enclosing class:
- SuppressWithNearbyCommentFilter
public static class SuppressWithNearbyCommentFilter.Tag extends java.lang.Object implements java.lang.Comparable<SuppressWithNearbyCommentFilter.Tag>
A Tag holds a suppression comment and its location.
-
-
Field Summary
Fields Modifier and Type Field Description private intfirstLineThe first line where warnings may be suppressed.private intlastLineThe last line where warnings may be suppressed.private java.util.regex.PatterntagCheckRegexpThe parsed check regexp, expanded for the text of this tag.private java.util.regex.PatterntagMessageRegexpThe parsed message regexp, expanded for the text of this tag.private java.lang.StringtextThe text of the tag.
-
Constructor Summary
Constructors Constructor Description Tag(java.lang.String text, int line, SuppressWithNearbyCommentFilter filter)Constructs a tag.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(SuppressWithNearbyCommentFilter.Tag other)Compares the position of this tag in the file with the position of another tag.booleanequals(java.lang.Object other)inthashCode()booleanisMatch(AuditEvent event)Determines whether the source of an audit event matches the text of this tag.java.lang.StringtoString()
-
-
-
Field Detail
-
text
private final java.lang.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 java.util.regex.Pattern tagCheckRegexp
The parsed check regexp, expanded for the text of this tag.
-
tagMessageRegexp
private final java.util.regex.Pattern tagMessageRegexp
The parsed message regexp, expanded for the text of this tag.
-
-
Constructor Detail
-
Tag
public Tag(java.lang.String text, int line, SuppressWithNearbyCommentFilter filter)Constructs a tag.- Parameters:
text- the text of the suppression.line- the line number.filter- theSuppressWithNearbyCommentFilterwith the context- Throws:
java.lang.IllegalArgumentException- if unable to parse expanded text.
-
-
Method Detail
-
compareTo
public int compareTo(SuppressWithNearbyCommentFilter.Tag other)
Compares the position of this tag in the file with the position of another tag.- Specified by:
compareToin interfacejava.lang.Comparable<SuppressWithNearbyCommentFilter.Tag>- Parameters:
other- the tag to compare with this one.- Returns:
- a negative number if this tag is before the other tag, 0 if they are at the same position, and a positive number if this tag is after the other tag.
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isMatch
public boolean isMatch(AuditEvent event)
Determines whether the source of an audit event matches the text of this tag.- Parameters:
event- theAuditEventto check.- Returns:
- true if the source of event matches the text of this tag.
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-