Interface: SyntaxNode
typings/treeSitter.Parser.SyntaxNode
Properties
childCount
• childCount: number
Defined in
children
• children: SyntaxNode
[]
Defined in
endIndex
• endIndex: number
Defined in
endPosition
• endPosition: Point
Defined in
firstChild
• firstChild: null
| SyntaxNode
Defined in
firstNamedChild
• firstNamedChild: null
| SyntaxNode
Defined in
id
• id: number
Defined in
lastChild
• lastChild: null
| SyntaxNode
Defined in
lastNamedChild
• lastNamedChild: null
| SyntaxNode
Defined in
namedChildCount
• namedChildCount: number
Defined in
namedChildren
• namedChildren: SyntaxNode
[]
Defined in
nextNamedSibling
• nextNamedSibling: null
| SyntaxNode
Defined in
nextSibling
• nextSibling: null
| SyntaxNode
Defined in
parent
• parent: null
| SyntaxNode
Defined in
previousNamedSibling
• previousNamedSibling: null
| SyntaxNode
Defined in
previousSibling
• previousSibling: null
| SyntaxNode
Defined in
startIndex
• startIndex: number
Defined in
startPosition
• startPosition: Point
Defined in
text
• text: string
Defined in
tree
• tree: Tree
Defined in
type
• type: string
Defined in
Methods
child
▸ child(index
): null
| SyntaxNode
Parameters
Name | Type |
---|---|
index | number |
Returns
null
| SyntaxNode
Defined in
childForFieldId
▸ childForFieldId(fieldId
): null
| SyntaxNode
Parameters
Name | Type |
---|---|
fieldId | number |
Returns
null
| SyntaxNode
Defined in
childForFieldName
▸ childForFieldName(fieldName
): null
| SyntaxNode
Parameters
Name | Type |
---|---|
fieldName | string |
Returns
null
| SyntaxNode
Defined in
descendantForIndex
▸ descendantForIndex(index
): SyntaxNode
Parameters
Name | Type |
---|---|
index | number |
Returns
Defined in
▸ descendantForIndex(startIndex
, endIndex
): SyntaxNode
Parameters
Name | Type |
---|---|
startIndex | number |
endIndex | number |
Returns
Defined in
descendantForPosition
▸ descendantForPosition(position
): SyntaxNode
Parameters
Name | Type |
---|---|
position | Point |
Returns
Defined in
▸ descendantForPosition(startPosition
, endPosition
): SyntaxNode
Parameters
Name | Type |
---|---|
startPosition | Point |
endPosition | Point |
Returns
Defined in
descendantsOfType
▸ descendantsOfType(type
, startPosition?
, endPosition?
): SyntaxNode
[]
Parameters
Name | Type |
---|---|
type | string | string [] |
startPosition? | Point |
endPosition? | Point |
Returns
Defined in
equals
▸ equals(other
): boolean
Parameters
Name | Type |
---|---|
other | SyntaxNode |
Returns
boolean
Defined in
hasChanges
▸ hasChanges(): boolean
Returns
boolean
Defined in
hasError
▸ hasError(): boolean
Returns
boolean
Defined in
isMissing
▸ isMissing(): boolean
Returns
boolean
Defined in
isNamed
▸ isNamed(): boolean
Returns
boolean
Defined in
namedChild
▸ namedChild(index
): null
| SyntaxNode
Parameters
Name | Type |
---|---|
index | number |
Returns
null
| SyntaxNode
Defined in
namedDescendantForIndex
▸ namedDescendantForIndex(index
): SyntaxNode
Parameters
Name | Type |
---|---|
index | number |
Returns
Defined in
▸ namedDescendantForIndex(startIndex
, endIndex
): SyntaxNode
Parameters
Name | Type |
---|---|
startIndex | number |
endIndex | number |
Returns
Defined in
namedDescendantForPosition
▸ namedDescendantForPosition(position
): SyntaxNode
Parameters
Name | Type |
---|---|
position | Point |
Returns
Defined in
▸ namedDescendantForPosition(startPosition
, endPosition
): SyntaxNode
Parameters
Name | Type |
---|---|
startPosition | Point |
endPosition | Point |
Returns
Defined in
toString
▸ toString(): string
Returns
string
Defined in
walk
▸ walk(): TreeCursor