Package 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 basicMatcherVisitorimplementation that delegates all visiting methods to one default value method.
-
-
Constructor Summary
Constructors Constructor Description DefaultMatcherVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RdefaultValue(AbstractMatcher matcher)Returns the default value for all visiting methods that have not been overridden.Rvisit(ActionMatcher matcher)Rvisit(AnyMatcher matcher)Rvisit(AnyOfMatcher matcher)Rvisit(CharIgnoreCaseMatcher matcher)Rvisit(CharMatcher matcher)Rvisit(CharRangeMatcher matcher)Rvisit(CustomMatcher matcher)Rvisit(EmptyMatcher matcher)Rvisit(FirstOfMatcher matcher)Rvisit(NothingMatcher matcher)Rvisit(OneOrMoreMatcher matcher)Rvisit(OptionalMatcher matcher)Rvisit(SequenceMatcher matcher)Rvisit(TestMatcher matcher)Rvisit(TestNotMatcher matcher)Rvisit(ZeroOrMoreMatcher matcher)
-
-
-
Method Detail
-
visit
public R visit(ActionMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(AnyMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(CharIgnoreCaseMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(CharMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(CharRangeMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(AnyOfMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(CustomMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(EmptyMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(FirstOfMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(NothingMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(OneOrMoreMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(OptionalMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(SequenceMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(TestMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(TestNotMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<R>
-
visit
public R visit(ZeroOrMoreMatcher matcher)
- Specified by:
visitin interfaceMatcherVisitor<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)
-
-