Function: js--treesit-defun-name
js--treesit-defun-name is a byte-compiled function defined in
js.el.gz.
Signature
(js--treesit-defun-name NODE)
Documentation
Return the defun name of NODE.
Return nil if there is no name or if NODE is not a defun node.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defun js--treesit-defun-name (node)
"Return the defun name of NODE.
Return nil if there is no name or if NODE is not a defun node."
(treesit-node-text
(treesit-node-child-by-field-name
(pcase (treesit-node-type node)
((or "lexical_declaration" "variable_declaration")
(treesit-search-subtree node "variable_declarator" nil nil 1))
((or "function_declaration" "method_definition" "class_declaration")
node))
"name")
t))