Skip to main content

Module: util/treeSitterUtils

Functions

getAncestors

getAncestors(node, includeNode?): SyntaxNode[]

Returns a list of the node's ancestors, including the node itself if includeNode is true

Parameters

NameTypeDefault valueDescription
nodeSyntaxNodeundefinedThe node to iterate ancestors from
includeNodebooleantrueWhether to include the node itself in the returned list

Returns

SyntaxNode[]

A list of ancestors possibly including the includeNode node itself

Defined in

util/treeSitterUtils.ts:47


getChildNodesForFieldName

getChildNodesForFieldName(node, fieldName): SyntaxNode[]

Parameters

NameType
nodeSyntaxNode
fieldNamestring

Returns

SyntaxNode[]

Defined in

util/treeSitterUtils.ts:18


getDeclarationNode

Const getDeclarationNode(node): null | SyntaxNode

Parameters

NameType
nodeSyntaxNode

Returns

null | SyntaxNode

Defined in

util/treeSitterUtils.ts:15


getDefinitionNode

Const getDefinitionNode(node): null | SyntaxNode

Parameters

NameType
nodeSyntaxNode

Returns

null | SyntaxNode

Defined in

util/treeSitterUtils.ts:12


getKeyNode

Const getKeyNode(node): null | SyntaxNode

Parameters

NameType
nodeSyntaxNode

Returns

null | SyntaxNode

Defined in

util/treeSitterUtils.ts:10


getLeftNode

Const getLeftNode(node): null | SyntaxNode

Parameters

NameType
nodeSyntaxNode

Returns

null | SyntaxNode

Defined in

util/treeSitterUtils.ts:6


getNameNode

Const getNameNode(node): null | SyntaxNode

Parameters

NameType
nodeSyntaxNode

Returns

null | SyntaxNode

Defined in

util/treeSitterUtils.ts:8


getValueNode

Const getValueNode(node): null | SyntaxNode

Parameters

NameType
nodeSyntaxNode

Returns

null | SyntaxNode

Defined in

util/treeSitterUtils.ts:3


isContainedInErrorNode

isContainedInErrorNode(node): boolean

Determines whether the given node or one of its ancestors is an error node

Parameters

NameTypeDescription
nodeSyntaxNodeThe node to check

Returns

boolean

True if the given node is contained in an error node

Defined in

util/treeSitterUtils.ts:66