Function: ruby-ts--imenu-helper
ruby-ts--imenu-helper is a byte-compiled function defined in
ruby-ts-mode.el.gz.
Signature
(ruby-ts--imenu-helper TREE)
Documentation
Convert a treesit sparse tree NODE in a flat imenu list.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ruby-ts-mode.el.gz
(defun ruby-ts--imenu-helper (tree)
"Convert a treesit sparse tree NODE in a flat imenu list."
(if (cdr tree)
;; We only use the "leaf" values in the tree. It does include a
;; leaf node for every class or module body.
(cl-mapcan #'ruby-ts--imenu-helper (cdr tree))
(list (cons (ruby-ts--full-name (car tree))
(treesit-node-start (car tree))))))