org.parboiled.matchervisitors
Class DefaultMatcherVisitor<R>
java.lang.Object
org.parboiled.matchervisitors.DefaultMatcherVisitor<R>
- Type Parameters:
R
- the return value of this visitor
- All Implemented Interfaces:
- MatcherVisitor<R>
- Direct Known Subclasses:
- DoWithMatcherVisitor, FollowMatchersVisitor, GetStarterCharVisitor
public class DefaultMatcherVisitor<R>
- extends java.lang.Object
- implements MatcherVisitor<R>
A basic MatcherVisitor
implementation that delegates all visiting methods to one default value method.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMatcherVisitor
public DefaultMatcherVisitor()
visit
public R visit(ActionMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(AnyMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(CharIgnoreCaseMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(CharMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(CharRangeMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(AnyOfMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(CustomMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(EmptyMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(FirstOfMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(NothingMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(OneOrMoreMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(OptionalMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(SequenceMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(TestMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(TestNotMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
visit
public R visit(ZeroOrMoreMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<R>
defaultValue
public R defaultValue(AbstractMatcher matcher)
- Returns the default value for all visiting methods that have not been overridden.
- Parameters:
matcher
- the matcher
- Returns:
- the return value (null by default)