Function: ebrowse-tree-table-as-alist

ebrowse-tree-table-as-alist is a byte-compiled function defined in ebrowse.el.gz.

Signature

(ebrowse-tree-table-as-alist &optional QUALIFIED-NAMES-P)

Documentation

Return an alist describing all classes in a tree.

Each elements in the list has the form (CLASS-NAME . TREE). CLASS-NAME is the name of the class. TREE is the class tree whose root is QUALIFIED-CLASS-NAME. QUALIFIED-NAMES-P non-nil means return qualified names as CLASS-NAME. The class tree is found in the buffer-local variable ebrowse--tree-table.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
(defun ebrowse-tree-table-as-alist (&optional qualified-names-p)
  "Return an alist describing all classes in a tree.
Each elements in the list has the form (CLASS-NAME . TREE).
CLASS-NAME is the name of the class.  TREE is the
class tree whose root is QUALIFIED-CLASS-NAME.
QUALIFIED-NAMES-P non-nil means return qualified names as CLASS-NAME.
The class tree is found in the buffer-local variable `ebrowse--tree-table'."
  (let (alist)
    (if qualified-names-p
	(ebrowse-for-all-trees (tree ebrowse--tree-table)
	  (setq alist
		(cl-acons (ebrowse-qualified-class-name
                           (ebrowse-ts-class tree))
                          tree alist)))
      (ebrowse-for-all-trees (tree ebrowse--tree-table)
	(setq alist
	      (cl-acons (ebrowse-cs-name (ebrowse-ts-class tree))
                        tree alist))))
    alist))