Home > @rushstack/tree-pattern > TreePattern
TreePattern class
A fast, lightweight pattern matcher for tree structures such as an Abstract Syntax Tree (AST).
Signature:
export declare class TreePattern
Constructors
Constructor | Modifiers | Description |
---|---|---|
(constructor)(pattern) | Constructs a new instance of the TreePattern class |
Methods
Method | Modifiers | Description |
---|---|---|
match(root, captures) | Match an input tree. | |
oneOf(possibleSubtrees) | static | Used to specify alternative possible subtrees in the search pattern. |
tag(tagName, subtree) | static | Labels a subtree within the search pattern, so that the matching object can be retrieved. |