Function: css--treesit-defun-name

css--treesit-defun-name is a byte-compiled function defined in css-mode.el.gz.

Signature

(css--treesit-defun-name NODE)

Documentation

Return the defun name of NODE.

Return nil if there is no name or if NODE is not a defun node.

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/css-mode.el.gz
(defun css--treesit-defun-name (node)
  "Return the defun name of NODE.
Return nil if there is no name or if NODE is not a defun node."
  (pcase (treesit-node-type node)
    ("rule_set" (treesit-node-text
                 (treesit-node-child node 0) t))
    ("media_statement"
     (let ((block (treesit-node-child node -1)))
       (string-trim
        (buffer-substring-no-properties
         (treesit-node-start node)
         (treesit-node-start block)))))))