Interface: SyntaxNode
typings/treeSitter.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