Function: semantic-imenu-rebuild-directory-indexes
semantic-imenu-rebuild-directory-indexes is a byte-compiled function
defined in imenu.el.gz.
Signature
(semantic-imenu-rebuild-directory-indexes DB)
Documentation
Rebuild directory index imenus based on Semantic database DB.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/imenu.el.gz
;;; directory imenu rebuilding.
;;
(defun semantic-imenu-rebuild-directory-indexes (db)
"Rebuild directory index imenus based on Semantic database DB."
(let ((l (buffer-list))
b)
(while l
(setq b (car l)
l (cdr l))
(if (and (not (eq b (current-buffer)))
(buffer-live-p b))
(with-current-buffer b
;; If there is a buffer local Semantic index directory
;; imenu
(when (and (eq imenu-create-index-function
'semantic-create-imenu-index)
semanticdb-current-database
(eq semanticdb-current-database db))
;; Rebuild the imenu
(imenu--cleanup)
(setq imenu--index-alist nil)
(imenu-update-menubar)))))))