Rush StackShopBlogEvents
Skip to main content

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.