Function: semantic-collector-abstract-p
semantic-collector-abstract-p is a byte-compiled function defined in
complete.el.gz.
Signature
(semantic-collector-abstract-p OBJ)
Documentation
Return non-nil if OBJ is an object of type
semantic-collector-abstract(var)/semantic-collector-abstract(fun).
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/complete.el.gz
(defclass semantic-collector-abstract ()
((buffer :initarg :buffer
:type buffer
:documentation "Originating buffer for this collector.
Some collectors use a given buffer as a starting place while looking up
tags.")
(cache :initform nil
:type (or null semanticdb-find-result-with-nil)
:documentation "Cache of tags.
These tags are reused during a completion session.
Sometimes these tags are cached between completion sessions.")
(last-all-completions :initarg nil
:type semanticdb-find-result-with-nil
:documentation "Last result of `all-completions'.
This result can be used for refined completions as `last-prefix' gets
closer to a specific result.")
(last-prefix :type string
:protection :protected
:documentation "The last queried prefix.
This prefix can be used to cache intermediate completion offers.
making the action of homing in on a token faster.")
(last-completion :type (or null string)
:documentation "The last calculated completion.
This completion is calculated and saved for future use.")
(last-whitespace-completion :type (or null string)
:documentation "The last whitespace completion.
For partial completion, SPC will disambiguate over whitespace type
characters. This is the last calculated version.")
(current-exact-match :type list
:protection :protected
:documentation "The list of matched tags.
When tokens are matched, they are added to this list.")
)
"Root class for completion engines.
The baseclass provides basic functionality for interacting with
a completion displayer object, and tracking the current progress
of a completion."
:abstract t)