aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/_meta.lua
diff options
context:
space:
mode:
authorKyuuhachi <1547062+Kyuuhachi@users.noreply.github.com>2023-08-09 19:06:42 +0200
committerGitHub <noreply@github.com>2023-08-09 18:06:42 +0100
commit68f12e7fcb1fb8b95ca0b1207683d929574c0555 (patch)
treed3b104a954515286b338f9ab1d23684909d5b9bf /runtime/lua/vim/treesitter/_meta.lua
parent977f9659a714e5bafe4fd7e7c831f237a3994a29 (diff)
downloadrneovim-68f12e7fcb1fb8b95ca0b1207683d929574c0555.tar.gz
rneovim-68f12e7fcb1fb8b95ca0b1207683d929574c0555.tar.bz2
rneovim-68f12e7fcb1fb8b95ca0b1207683d929574c0555.zip
fix(lua): annotate that TSNode functions can return nil (#24621)
Diffstat (limited to 'runtime/lua/vim/treesitter/_meta.lua')
-rw-r--r--runtime/lua/vim/treesitter/_meta.lua18
1 files changed, 9 insertions, 9 deletions
diff --git a/runtime/lua/vim/treesitter/_meta.lua b/runtime/lua/vim/treesitter/_meta.lua
index 9ca4b560c6..36b1a9bbf8 100644
--- a/runtime/lua/vim/treesitter/_meta.lua
+++ b/runtime/lua/vim/treesitter/_meta.lua
@@ -14,15 +14,15 @@
---@field extra fun(self: TSNode): boolean
---@field child_count fun(self: TSNode): integer
---@field named_child_count fun(self: TSNode): integer
----@field child fun(self: TSNode, integer): TSNode
----@field named_child fun(self: TSNode, integer): TSNode
----@field descendant_for_range fun(self: TSNode, integer, integer, integer, integer): TSNode
----@field named_descendant_for_range fun(self: TSNode, integer, integer, integer, integer): TSNode
----@field parent fun(self: TSNode): TSNode
----@field next_sibling fun(self: TSNode): TSNode
----@field prev_sibling fun(self: TSNode): TSNode
----@field next_named_sibling fun(self: TSNode): TSNode
----@field prev_named_sibling fun(self: TSNode): TSNode
+---@field child fun(self: TSNode, integer): TSNode?
+---@field named_child fun(self: TSNode, integer): TSNode?
+---@field descendant_for_range fun(self: TSNode, integer, integer, integer, integer): TSNode?
+---@field named_descendant_for_range fun(self: TSNode, integer, integer, integer, integer): TSNode?
+---@field parent fun(self: TSNode): TSNode?
+---@field next_sibling fun(self: TSNode): TSNode?
+---@field prev_sibling fun(self: TSNode): TSNode?
+---@field next_named_sibling fun(self: TSNode): TSNode?
+---@field prev_named_sibling fun(self: TSNode): TSNode?
---@field named_children fun(self: TSNode): TSNode[]
---@field has_changes fun(self: TSNode): boolean
---@field equal fun(self: TSNode, other: TSNode): boolean