public class EvidenceMatcher
extends java.lang.Object
Evidence
s. By using regular
expressions for some fields and allowing omission of Evidence fields it can
be used to match more than one occurrence of evidence to enable hints that
work for a range of similar false positives/false negatives.
The EvidenceMatcher is used for processing Evidences of a project's
dependencies in conjunction with the <given>
and <remove>
clauses of the hints file.Constructor and Description |
---|
EvidenceMatcher(java.lang.String source,
java.lang.String name,
java.lang.String value,
boolean regex,
Confidence confidence)
Creates a new EvidenceMatcher objects.
|
Modifier and Type | Method and Description |
---|---|
boolean |
matches(Evidence evidence)
Tests whether the given Evidence matches this EvidenceMatcher.
|
java.lang.String |
toString()
Standard toString() implementation.
|
public EvidenceMatcher(java.lang.String source, java.lang.String name, java.lang.String value, boolean regex, Confidence confidence)
source
- the source of the evidence, a source that is null
indicates any source should match.name
- the non-null
name of the evidence.value
- the non-null
value of the evidence.regex
- whether value is a regex.confidence
- the confidence of the evidence, a confidence that is
null
indicates any confidence should match.public boolean matches(Evidence evidence)
evidence
- the evidence to matchpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright© 2012-21 Jeremy Long. All Rights Reserved.