Package edu.umd.cs.findbugs.filter
Class NameMatch
- java.lang.Object
-
- edu.umd.cs.findbugs.filter.NameMatch
-
public class NameMatch extends java.lang.ObjectMatches a String value against a predefined specification. Matching can be done in three modes depending on ctor matchSpec argument. If matchSpec is null, match will succeed for any value (including empty String and null) If matchSpec starts with ~ character it will be treated as java.util.regex.Pattern, with the ~ character omited. The pattern will be matched against whole value (ie Matcher.match(), not Matcher.find()) If matchSpec is a non-null String with any other initial charcter, exact matching using String.equals(String) will be performed.- Author:
- rafal@caltha.pl
-
-
Constructor Summary
Constructors Constructor Description NameMatch(java.lang.String matchSpec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetSpec()java.lang.StringgetValue()inthashCode()booleanisUniversal()booleanmatch(java.lang.String value)java.lang.StringtoString()
-
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isUniversal
public boolean isUniversal()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
getValue
public java.lang.String getValue()
-
match
public boolean match(java.lang.String value)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getSpec
public java.lang.String getSpec()
-
-