Function: semanticdb-table-p
semanticdb-table-p is a byte-compiled function defined in db.el.gz.
Signature
(semanticdb-table-p OBJ)
Documentation
Return non-nil if OBJ is an object of type semanticdb-table(var)/semanticdb-table(fun).
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/db.el.gz
;;; CONCRETE TABLE CLASSES
;;
(defclass semanticdb-table (semanticdb-abstract-table)
((file :initarg :file
:documentation "File name relative to the parent database.
This is for the file whose tags are stored in this TABLE object.")
(buffer :initform nil
:documentation "The buffer associated with this table.
If nil, the table's buffer is no in Emacs. If it has a value, then
it is in Emacs.")
(dirty :initform nil
:documentation
"Non-nil if this table needs to be `Saved'.")
(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 semantic/db-ref.el for how this slot is used.")
(pointmax :initarg :pointmax
:initform nil
:documentation "Size of buffer when written to disk.
Checked on retrieval to make sure the file is the same.")
(fsize :initarg :fsize
:initform nil
:documentation "Size of the file when it was last referenced.
Checked when deciding if a loaded table needs updating from changes
outside of Semantic's control.")
(lastmodtime :initarg :lastmodtime
:initform nil
:documentation "Last modification time of the file referenced.
Checked when deciding if a loaded table needs updating from changes outside of
Semantic's control.")
;; @todo - need to add `last parsed time', so we can also have
;; refresh checks if spp tables or the parser gets rebuilt.
(unmatched-syntax :initarg :unmatched-syntax
:documentation
"List of vectors specifying unmatched syntax.")
(lexical-table :initarg :lexical-table
:initform nil
:printer semantic-lex-spp-table-write-slot-value
:documentation
"Table that might be needed by the lexical analyzer.
For C/C++, the C preprocessor macros can be saved here.")
)
"A single table of tags derived from file.")