Function: php-ts-mode--defun-valid-p

php-ts-mode--defun-valid-p is a byte-compiled function defined in php-ts-mode.el.gz.

Signature

(php-ts-mode--defun-valid-p NODE)

Documentation

Return non-nil if NODE is a valid defun node.

Ie, NODE is not nested.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/php-ts-mode.el.gz
(defun php-ts-mode--defun-valid-p (node)
  "Return non-nil if NODE is a valid defun node.
Ie, NODE is not nested."
  (not (and (member (treesit-node-type node)
                    '("variable_name"
                      "const_element"
                      "enum_declaration"
                      "union_declaration"
                      "declaration"))
            ;; If NODE's type is one of the above, make sure it is
            ;; top-level.
            (treesit-node-top-level
             node (rx (or "variable_name"
                          "const_element"
                          "function_definition"
                          "enum_declaration"
                          "union_declaration"
                          "declaration"))))))