Package org.parboiled.matchervisitors
Class DoWithMatcherVisitor
java.lang.Object
org.parboiled.matchervisitors.DefaultMatcherVisitor<Void>
org.parboiled.matchervisitors.DoWithMatcherVisitor
- All Implemented Interfaces:
MatcherVisitor<Void>
A MatcherVisitor that executes a given
DoWithMatcherVisitor.Action
against a whole matcher hierarchy in a depth-first manner.
Potential cycles are detected and not rerun.-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefaultValue
(AbstractMatcher matcher) Returns the default value for all visiting methods that have not been overridden.visit
(FirstOfMatcher matcher) visit
(OneOrMoreMatcher matcher) visit
(OptionalMatcher matcher) visit
(SequenceMatcher matcher) visit
(TestMatcher matcher) visit
(TestNotMatcher matcher) visit
(ZeroOrMoreMatcher matcher)
-
Constructor Details
-
DoWithMatcherVisitor
-
-
Method Details
-
visit
- Specified by:
visit
in interfaceMatcherVisitor<Void>
- Overrides:
visit
in classDefaultMatcherVisitor<Void>
-
visit
- Specified by:
visit
in interfaceMatcherVisitor<Void>
- Overrides:
visit
in classDefaultMatcherVisitor<Void>
-
visit
- Specified by:
visit
in interfaceMatcherVisitor<Void>
- Overrides:
visit
in classDefaultMatcherVisitor<Void>
-
visit
- Specified by:
visit
in interfaceMatcherVisitor<Void>
- Overrides:
visit
in classDefaultMatcherVisitor<Void>
-
visit
- Specified by:
visit
in interfaceMatcherVisitor<Void>
- Overrides:
visit
in classDefaultMatcherVisitor<Void>
-
visit
- Specified by:
visit
in interfaceMatcherVisitor<Void>
- Overrides:
visit
in classDefaultMatcherVisitor<Void>
-
visit
- Specified by:
visit
in interfaceMatcherVisitor<Void>
- Overrides:
visit
in classDefaultMatcherVisitor<Void>
-
defaultValue
Description copied from class:DefaultMatcherVisitor
Returns the default value for all visiting methods that have not been overridden.- Overrides:
defaultValue
in classDefaultMatcherVisitor<Void>
- Parameters:
matcher
- the matcher- Returns:
- the return value (null by default)
-