public class OptionalMatcher extends CustomDefaultLabelMatcher<OptionalMatcher>
Matcher
that tries its submatcher once against the input and always succeeds.Modifier and Type | Field and Description |
---|---|
Matcher |
subMatcher |
Constructor and Description |
---|
OptionalMatcher(Rule subRule) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(MatcherVisitor<R> visitor)
Accepts the given matcher visitor.
|
boolean |
match(MatcherContext context)
Tries a match on the given MatcherContext.
|
defaultLabel, getLabel, hasCustomLabel
areMismatchesMemoed, areSubnodesSuppressed, getSubContext, getTag, isNodeSkipped, isNodeSuppressed, label, memoMismatches, setTag, skipNode, suppressNode, suppressSubnodes, toString
getChildren
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getChildren
public final Matcher subMatcher
public OptionalMatcher(Rule subRule)
public boolean match(MatcherContext context)
Matcher
context
- the MatcherContextpublic <R> R accept(MatcherVisitor<R> visitor)
Matcher
visitor
- the visitor