-
-
interface
Represents a kind of
RootNode
,
whose AST statements are understood as pattern statements.
interface
Defines API of a primitive matcher - matcher for single target object
interface
Defines API of a repeatable matcher.
interface
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
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
Generates/Matches a copy of single template object
class
Generates/Matches a copy of a single CtElement AST node with all it's children (whole AST tree of the root CtElement)
class
Pattern node of multiple occurrences of the same model, just with different parameters.
class
class
Represents a ValueResolver of one Map.Entry
class
Represents pattern model variable
Delivers/Matches 0, 1 or more values of defined parameter.
class
Delivers single String value, which is created by replacing string markers in constant String template
by String value of appropriate parameter.
class
List of conditional cases
{code}
if (a) {
...
The special implementation of
Matchers
, which is used as last
RootNode
in case when ALL target nodes must match with all template nodes
The special implementation of
Matchers
, which is used as last
RootNode
in case when SOME target nodes must match with all template nodes