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