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:
		
				
					committed by
					
						
						Christian Clason
					
				
			
			
				
	
			
			
			
						parent
						
							175c09bd66
						
					
				
				
					commit
					fa85543e3b
				
			@@ -10,8 +10,6 @@ error('Cannot require a meta file')
 | 
			
		||||
 | 
			
		||||
---@nodoc
 | 
			
		||||
---@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
 | 
			
		||||
 | 
			
		||||
--- Get the node's immediate parent.
 | 
			
		||||
@@ -62,6 +60,15 @@ function TSNode:child(index) end
 | 
			
		||||
--- @return integer
 | 
			
		||||
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
 | 
			
		||||
--- first named child.
 | 
			
		||||
--- @param index integer
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user