public class LinearMatchPattern extends java.lang.Object implements MatchPattern
| Constructor and Description |
|---|
LinearMatchPattern(java.util.List<PatternElement> patternElements,
MatchResult matchResult) |
| Modifier and Type | Method and Description |
|---|---|
static LinearMatchPattern |
forTypes(java.lang.Class<?>[] typePath) |
java.lang.String |
getBestMatchesString() |
java.lang.String |
getPatternString() |
boolean |
isMatchedByAnyOf(java.util.List<ObjectGraphNode> fieldNodes) |
boolean |
matches(ObjectGraphNode objectNode) |
void |
matchFound(java.lang.String fieldName) |
java.lang.String |
mismatchDescription() |
static LinearMatchPattern |
with(java.util.List<PatternElement> remaining,
MatchResult matchResult) |
public LinearMatchPattern(java.util.List<PatternElement> patternElements, MatchResult matchResult)
public boolean isMatchedByAnyOf(java.util.List<ObjectGraphNode> fieldNodes)
isMatchedByAnyOf in interface MatchPatternpublic static LinearMatchPattern with(java.util.List<PatternElement> remaining, MatchResult matchResult)
public boolean matches(ObjectGraphNode objectNode)
matches in interface MatchPatternpublic void matchFound(java.lang.String fieldName)
matchFound in interface MatchPatternpublic java.lang.String getPatternString()
public java.lang.String getBestMatchesString()
public static LinearMatchPattern forTypes(java.lang.Class<?>[] typePath)
public java.lang.String mismatchDescription()
mismatchDescription in interface MatchPattern