|
|
|
@ -419,16 +419,19 @@ linked with."
|
|
|
|
|
(phpinspect-buffer-parse buffer 'no-interrupt))
|
|
|
|
|
|
|
|
|
|
(cl-defmethod phpinspect-buffer-update-project-index ((buffer phpinspect-buffer))
|
|
|
|
|
(when (phpinspect-buffer-project buffer)
|
|
|
|
|
(let ((map (phpinspect-buffer-map buffer)))
|
|
|
|
|
(unless (eq map (phpinspect-buffer--last-indexed-bmap buffer))
|
|
|
|
|
(phpinspect-buffer-index-imports buffer (phpinspect-bmap-imports map))
|
|
|
|
|
(phpinspect-buffer-index-declarations buffer (phpinspect-bmap-declarations map))
|
|
|
|
|
(phpinspect-buffer-index-namespaces buffer (phpinspect-bmap-namespaces map))
|
|
|
|
|
(phpinspect-buffer-index-classes buffer (phpinspect-bmap-classes map))
|
|
|
|
|
(phpinspect-buffer-index-functions buffer (phpinspect-bmap-functions map))
|
|
|
|
|
(phpinspect-buffer-index-class-variables buffer (phpinspect-bmap-class-variables map))
|
|
|
|
|
(setf (phpinspect-buffer--last-indexed-bmap buffer) map)))))
|
|
|
|
|
;; Use inhibit-quit to prevent index corruption though partial index
|
|
|
|
|
;; application.
|
|
|
|
|
(let ((inhibit-quit t))
|
|
|
|
|
(when (phpinspect-buffer-project buffer)
|
|
|
|
|
(let ((map (phpinspect-buffer-map buffer)))
|
|
|
|
|
(unless (eq map (phpinspect-buffer--last-indexed-bmap buffer))
|
|
|
|
|
(phpinspect-buffer-index-imports buffer (phpinspect-bmap-imports map))
|
|
|
|
|
(phpinspect-buffer-index-declarations buffer (phpinspect-bmap-declarations map))
|
|
|
|
|
(phpinspect-buffer-index-namespaces buffer (phpinspect-bmap-namespaces map))
|
|
|
|
|
(phpinspect-buffer-index-classes buffer (phpinspect-bmap-classes map))
|
|
|
|
|
(phpinspect-buffer-index-functions buffer (phpinspect-bmap-functions map))
|
|
|
|
|
(phpinspect-buffer-index-class-variables buffer (phpinspect-bmap-class-variables map))
|
|
|
|
|
(setf (phpinspect-buffer--last-indexed-bmap buffer) map))))))
|
|
|
|
|
|
|
|
|
|
(defsubst phpinspect-buffer-parse-map (buffer)
|
|
|
|
|
(phpinspect-buffer-parse buffer)
|
|
|
|
|