mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	docs(treesitter): document TSNode:named_children()
This commit also gives an internal documentation description for `TSNode:__has_ancestor()`.
This commit is contained in:
		 Riley Bruins
					Riley Bruins
				
			
				
					committed by
					
						 Christian Clason
						Christian Clason
					
				
			
			
				
	
			
			
			 Christian Clason
						Christian Clason
					
				
			
						parent
						
							175c09bd66
						
					
				
				
					commit
					fa85543e3b
				
			| @@ -804,6 +804,12 @@ TSNode:named_child_count()                        *TSNode:named_child_count()* | |||||||
|     Return: ~ |     Return: ~ | ||||||
|         (`integer`) |         (`integer`) | ||||||
|  |  | ||||||
|  | TSNode:named_children()                              *TSNode:named_children()* | ||||||
|  |     Returns a list of the node's named children. | ||||||
|  |  | ||||||
|  |     Return: ~ | ||||||
|  |         (`TSNode[]`) | ||||||
|  |  | ||||||
|                                          *TSNode:named_descendant_for_range()* |                                          *TSNode:named_descendant_for_range()* | ||||||
| TSNode:named_descendant_for_range({start_row}, {start_col}, {end_row}, | TSNode:named_descendant_for_range({start_row}, {start_col}, {end_row}, | ||||||
|                                   {end_col}) |                                   {end_col}) | ||||||
|   | |||||||
| @@ -10,8 +10,6 @@ error('Cannot require a meta file') | |||||||
|  |  | ||||||
| ---@nodoc | ---@nodoc | ||||||
| ---@class TSNode: userdata | ---@class TSNode: userdata | ||||||
| ---@field named_children fun(self: TSNode): TSNode[] |  | ||||||
| ---@field __has_ancestor fun(self: TSNode, node_types: string[]): boolean |  | ||||||
| local TSNode = {} -- luacheck: no unused | local TSNode = {} -- luacheck: no unused | ||||||
|  |  | ||||||
| --- Get the node's immediate parent. | --- Get the node's immediate parent. | ||||||
| @@ -62,6 +60,15 @@ function TSNode:child(index) end | |||||||
| --- @return integer | --- @return integer | ||||||
| function TSNode:named_child_count() end | function TSNode:named_child_count() end | ||||||
|  |  | ||||||
|  | --- Returns a list of the node's named children. | ||||||
|  | --- @return TSNode[] | ||||||
|  | function TSNode:named_children() end | ||||||
|  |  | ||||||
|  | --- Check if the node has any of the given node types as its ancestor. | ||||||
|  | --- @param node_types string[] | ||||||
|  | --- @return boolean | ||||||
|  | function TSNode:__has_ancestor(node_types) end | ||||||
|  |  | ||||||
| --- Get the node's named child at the given {index}, where zero represents the | --- Get the node's named child at the given {index}, where zero represents the | ||||||
| --- first named child. | --- first named child. | ||||||
| --- @param index integer | --- @param index integer | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user