Function: semanticdb-abstract-table
semanticdb-abstract-table is a byte-compiled function defined in
db.el.gz.
Signature
(semanticdb-abstract-table &rest _)
Documentation
You cannot create a new object of type semanticdb-abstract-table(var)/semanticdb-abstract-table(fun).
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/db.el.gz
;;; ABSTRACT CLASSES
;;
(defclass semanticdb-abstract-table ()
((parent-db ;; :initarg :parent-db
;; Do not set an initarg, or you get circular writes to disk.
:documentation "Database Object containing this table.")
(major-mode :initarg :major-mode
:initform nil
:documentation "Major mode this table belongs to.
Sometimes it is important for a program to know if a given table has the
same major mode as the current buffer.")
(tags :initarg :tags
:accessor semanticdb-get-tags
:printer semantic-tag-write-list-slot-value
:documentation "The tags belonging to this table.")
(db-refs :initform nil
:documentation
"List of `semanticdb-table' objects referring to this one.
These aren't saved, but are instead recalculated after load.
See the file semanticdb-ref.el for how this slot is used.")
(index :type semanticdb-abstract-search-index
:documentation "The search index.
Used by semanticdb-find to store additional information about
this table for searching purposes.
Note: This index will not be saved in a persistent file.")
(cache :type list
:initform nil
:documentation "List of cache information for tools.
Any particular tool can cache data to a database at runtime
with `semanticdb-cache-get'.
Using a semanticdb cache does not save any information to a file,
so your cache will need to be recalculated at runtime. Caches can be
referenced even when the file is not in a buffer.
Note: This index will not be saved in a persistent file.")
)
"A simple table for semantic tags.
This table is the root of tables, and contains the minimum needed
for a new table not associated with a buffer."
:abstract t)