edu.umd.cs.findbugs.filter
Class NameMatch
java.lang.Object
edu.umd.cs.findbugs.filter.NameMatch
public class NameMatch
- extends java.lang.Object
Matches 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 ommited. 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 |
NameMatch(java.lang.String matchSpec)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NameMatch
public NameMatch(java.lang.String matchSpec)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
isUniversal
public boolean isUniversal()
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
getValue
public java.lang.String getValue()
match
public boolean match(java.lang.String value)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getSpec
public java.lang.String getSpec()
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.