| 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 Nodes 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. |