Function: ebrowse-statistics
ebrowse-statistics is an autoloaded, interactive and byte-compiled
function defined in ebrowse.el.gz.
Signature
(ebrowse-statistics)
Documentation
Display statistics for a class tree.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
;;; Statistics
;;;###autoload
(defun ebrowse-statistics ()
"Display statistics for a class tree."
(interactive)
(let ((tree-file (buffer-file-name))
temp-buffer-setup-hook)
(with-output-to-temp-buffer "*Tree Statistics*"
(cl-multiple-value-bind (classes member-functions member-variables
static-functions static-variables)
(cl-values-list (ebrowse-gather-statistics))
(set-buffer standard-output)
(erase-buffer)
(insert "STATISTICS FOR TREE " (or tree-file "unknown") ":\n\n")
(ebrowse-print-statistics-line "Number of classes:" classes)
(ebrowse-print-statistics-line "Number of member functions:"
member-functions)
(ebrowse-print-statistics-line "Number of member variables:"
member-variables)
(ebrowse-print-statistics-line "Number of static functions:"
static-functions)
(ebrowse-print-statistics-line "Number of static variables:"
static-variables)))))