Package org.parboiled.matchers
Class ActionMatcher
java.lang.Object
org.parboiled.trees.ImmutableGraphNode<Matcher>
org.parboiled.matchers.AbstractMatcher
org.parboiled.matchers.ActionMatcher
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R> R
accept
(MatcherVisitor<R> visitor) Accepts the given matcher visitor.getSubContext
(MatcherContext context) Creates a context for the matching of this matcher using the given parent context.<V> boolean
match
(MatcherContext<V> context) Tries a match on the given MatcherContext.Instructs parboiled to not create a parse tree node for this rule and all subrules, which can significantly increase parsing performance.Methods inherited from class org.parboiled.matchers.AbstractMatcher
areMismatchesMemoed, areSubnodesSuppressed, getLabel, getTag, hasCustomLabel, isNodeSkipped, isNodeSuppressed, label, memoMismatches, setTag, skipNode, suppressSubnodes, toString
Methods inherited from class org.parboiled.trees.ImmutableGraphNode
getChildren
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.parboiled.trees.GraphNode
getChildren
-
Field Details
-
action
-
contextAwares
-
skipInPredicates
public final boolean skipInPredicates
-
-
Constructor Details
-
ActionMatcher
-
-
Method Details
-
getSubContext
Description copied from interface:Matcher
Creates a context for the matching of this matcher using the given parent context.- Specified by:
getSubContext
in interfaceMatcher
- Overrides:
getSubContext
in classAbstractMatcher
- Parameters:
context
- the parent context- Returns:
- the context this matcher is to be run in
-
match
Description copied from interface:Matcher
Tries a match on the given MatcherContext.- Parameters:
context
- the MatcherContext- Returns:
- true if the match was successful
-
suppressNode
Description copied from interface:Rule
Instructs parboiled to not create a parse tree node for this rule and all subrules, which can significantly increase parsing performance. Corresponds to the @SuppressNode annotation.- Specified by:
suppressNode
in interfaceRule
- Overrides:
suppressNode
in classAbstractMatcher
- Returns:
- this Rule
-
accept
Description copied from interface:Matcher
Accepts the given matcher visitor.- Parameters:
visitor
- the visitor- Returns:
- the value returned by the given visitor
-