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