Interface | Description |
---|---|
ComplexMatchResult |
A closure that can be evaluated to produce the LIR for some complex match.
|
MatchGenerator |
Code generator for complex match patterns.
|
MatchStatementSet |
Class | Description |
---|---|
ComplexMatchValue |
A wrapper value for the lazy evaluation of a complex match.
|
MatchContext |
Container for state captured during a match.
|
MatchContext.NamedNode | |
MatchPattern |
A simple recursive pattern matcher for a DAG of nodes.
|
MatchPattern.Result |
A descriptive result for match failures.
|
MatchRuleRegistry | |
MatchStatement |
A named
MatchPattern along with a MatchGenerator that can be evaluated to replace
one or more Node s with a single Value . |
Enum | Description |
---|---|
MatchPattern.MatchResultCode |
Annotation Type | Description |
---|---|
MatchableNode |
Describes the properties of a node for use when building a
MatchPattern . |
MatchableNodes |
The repeatable representation of
MatchableNode . |
MatchRule |
This annotation declares a textual pattern for matching an HIR tree.
|
MatchRules |
The repeatable representation of
MatchRule . |