Interface | Description |
---|---|
InlineNode |
Represents a kind of
RootNode ,
whose AST statements are understood as pattern statements. |
PrimitiveMatcher |
Defines API of a primitive matcher - matcher for single target object
|
RepeatableMatcher |
Defines API of a repeatable matcher.
|
RootNode |
Represents a parameterized Pattern ValueResolver, which can be used
to generate a zero, one or more copies of model using provided parameters
to match zero, one or more instances of model and deliver a matching parameters
|
Class | Description |
---|---|
AbstractNode |
Represents a parameterized Pattern ValueResolver, which can be used
to generate a zero, one or more copies of model using provided parameters
to match zero, one or more instances of model and deliver a matching parameters
|
ConstantNode<T> |
Generates/Matches a copy of single template object
|
ElementNode |
Generates/Matches a copy of a single CtElement AST node with all it's children (whole AST tree of the root CtElement)
|
ForEachNode |
Pattern node of multiple occurrences of the same model, just with different parameters.
|
ListOfNodes |
List of
RootNode s. |
MapEntryNode |
Represents a ValueResolver of one Map.Entry
|
ParameterNode |
Represents pattern model variable
Delivers/Matches 0, 1 or more values of defined parameter.
|
StringNode |
Delivers single String value, which is created by replacing string markers in constant String template
by String value of appropriate parameter.
|
SwitchNode |
List of conditional cases
{code}
if (a) {
...
|
Copyright © 2007–2021 Inria. All rights reserved.