Function: semantic-displayer-abstract-p
semantic-displayer-abstract-p is a byte-compiled function defined in
complete.el.gz.
Signature
(semantic-displayer-abstract-p OBJ)
Documentation
Return non-nil if OBJ is an object of type semantic-displayer-abstract(var)/semantic-displayer-abstract(fun).
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/complete.el.gz
;;; ------------------------------------------------------------
;;; Tag List Display Engines
;;
;; A typical displayer accepts a pre-determined list of completions
;; generated by a collector. This format is in semanticdb search
;; form. This vaguely standard form is a bit challenging to navigate
;; because the tags do not contain buffer info, but the file associated
;; with the tags precedes the tag in the list.
;;
;; Basic displayers don't care, and can strip the results.
;; Advanced highlighting displayers need to know when they need
;; to load a file so that the tag in question can be highlighted.
;;
;; Key interface methods to a displayer are:
;; * semantic-displayer-next-action
;; * semantic-displayer-set-completions
;; * semantic-displayer-current-focus
;; * semantic-displayer-show-request
;; * semantic-displayer-scroll-request
;; * semantic-displayer-focus-request
(defclass semantic-displayer-abstract ()
((table :type (or null semanticdb-find-result-with-nil)
:initform nil
:protection :protected
:documentation "List of tags this displayer is showing.")
(last-prefix :type string
:protection :protected
:documentation "Prefix associated with slot `table'.")
)
"Abstract displayer baseclass.
Manages the display of some number of tags.
Provides the basics for a displayer, including interacting with
a collector, and tracking tables of completion to display."
:abstract t)