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)))