Function: js--treesit-valid-imenu-entry
js--treesit-valid-imenu-entry is a byte-compiled function defined in
js.el.gz.
Signature
(js--treesit-valid-imenu-entry NODE)
Documentation
Return nil if NODE is a non-top-level lexical/variable declaration.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defun js--treesit-valid-imenu-entry (node)
"Return nil if NODE is a non-top-level lexical/variable declaration."
(pcase (treesit-node-type node)
((or "lexical_declaration" "variable_declaration")
(not (treesit-node-top-level
node (rx bos (or "class_declaration"
"method_definition"
"function_declaration"
"function_expression")
eos))))
(_ t)))