Function: java-ts-mode--defun-name
java-ts-mode--defun-name is a byte-compiled function defined in
java-ts-mode.el.gz.
Signature
(java-ts-mode--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/progmodes/java-ts-mode.el.gz
(defun java-ts-mode--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)
((or "method_declaration"
"class_declaration"
"record_declaration"
"interface_declaration"
"enum_declaration"
"import_declaration"
"package_declaration"
"module_declaration")
(treesit-node-text
(treesit-node-child-by-field-name node "name")
t))))