%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/db-el.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\303\304\305\306!\"\210\303\307\310\306!\"\210\303\311\307\"\210\312\311\313\314#\210\315\306\316\307#\317\306\320\321\322$\207" [require semantic/db eieio-opt defalias semanticdb-table-emacs-lisp-p eieio-make-class-predicate semanticdb-table-emacs-lisp semanticdb-table-emacs-lisp--eieio-childp eieio-make-child-predicate semanticdb-table-emacs-lisp-child-p make-obsolete "use (cl-typep ... \\='semanticdb-table-emacs-lisp) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semanticdb-abstract-table) ((major-mode :initform emacs-lisp-mode)) (:documentation "A table for returning search results from Emacs.")] 6) #@66 Create a new object of class type `semanticdb-table-emacs-lisp'. (defalias 'semanticdb-table-emacs-lisp #[(&rest slots) "\301\302\303#\207" [slots apply make-instance semanticdb-table-emacs-lisp] 4 (#$ . 1092)]) (byte-code "\300\301\302\303#\300\207" [function-put semanticdb-table-emacs-lisp compiler-macro semanticdb-table-emacs-lisp--anon-cmacro] 4) (defalias 'semanticdb-table-emacs-lisp--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\210\300\310\302\311\302\312%\210\300\313\302\314\302\315%\210\316\317\320\321!\"\210\316\322\323\321!\"\210\316\324\322\"\210\325\324\326\327#\210\330\321\331\322#\332\321\333\334\335$\207" [cl-generic-define-method semanticdb-refresh-table nil ((_obj semanticdb-table-emacs-lisp) &optional _force) #[(_obj &optional _force) "\300\207" [nil] 1 "Do not refresh Emacs Lisp table.\nIt does not need refreshing."] semanticdb-needs-refresh-p ((_obj semanticdb-table-emacs-lisp)) #[(_obj) "\300\207" [nil] 1 "Return nil, we never need a refresh."] semanticdb-debug-info ((obj semanticdb-table-emacs-lisp)) #[(obj) "\300C\207" ["(proxy)"] 1] cl-print-object ((obj semanticdb-table-emacs-lisp) stream) #[(obj stream) "\302\303\304!\" \"\207" [obj stream princ eieio-object-name semanticdb-debug-info] 5 "Pretty printer extension for `semanticdb-table-emacs-lisp'."] defalias semanticdb-project-database-emacs-lisp-p eieio-make-class-predicate semanticdb-project-database-emacs-lisp semanticdb-project-database-emacs-lisp--eieio-childp eieio-make-child-predicate semanticdb-project-database-emacs-lisp-child-p make-obsolete "use (cl-typep ... \\='semanticdb-project-database-emacs-lisp) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semanticdb-project-database eieio-singleton) ((new-table-class :initform semanticdb-table-emacs-lisp :type class :documentation "New tables created for this database are of this class.")) (:documentation "Database representing Emacs core.")] 6) #@77 Create a new object of class type `semanticdb-project-database-emacs-lisp'. (defalias 'semanticdb-project-database-emacs-lisp #[(&rest slots) "\301\302\303#\207" [slots apply make-instance semanticdb-project-database-emacs-lisp] 4 (#$ . 3253)]) (byte-code "\300\301\302\303#\300\207" [function-put semanticdb-project-database-emacs-lisp compiler-macro semanticdb-project-database-emacs-lisp--anon-cmacro] 4) (defalias 'semanticdb-project-database-emacs-lisp--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\305\306\307\310\311\312%\210\305\313\307\314\307\315%\210\316\317!C\320\321BC\322\323#\210\324\325\323\"\210)\326\321\323\327!\307\204C \211\262\204C \n\262\205A \330\"\262\203n \211\204n \303N\203] \330\303N\"\211\262\204C \211\331N\206g \211\332N\262\262\202C \266\203\333\334#\210\335\320\336\fBC\322\323#\210\324\337\323\"\210)\326\336\323\327!\307\204\244 \211\262\204\244 \n\262\205\242 \330\"\262\203\317 \211\204\317 \303N\203\276 \330\303N\"\211\262\204\244 \211\331N\206\310 \211\332N\262\262\202\244 \266\203\333\340#\210\305\341\307\342\311\343%\210\305\344\307\345\307\346%\210\305\347\307\350\307\351%\210\305\352\307\353\307\354%\210\305\355\307\356\307\357%\210\305\360\307\361\307\362%\210\305\363\307\364\307\365%\210\366\367\370\"\210\371\372\367\"\210\373\372\367\374#\207" [#2=#:tmp0 mode-local-active-mode major-mode mode-local-symbol-table #3=#:tmp0 cl-generic-define-method semanticdb-debug-info nil ((obj semanticdb-project-database-emacs-lisp)) t #[(#1=#:cl--cnm obj) "\303\304\305!\210\306 \n!\307\310\"C\")\207" [count #1# obj 0 mapatoms #[(_sym) "T\211\207" [count] 2] append format "(%d known syms)"] 5] cl-print-object ((obj semanticdb-project-database-emacs-lisp) stream) #[(obj stream) "\302\303\304!\" \"\207" [obj stream princ eieio-object-name semanticdb-debug-info] 5 "Pretty printer extension for `semanticdb-table-emacs-lisp'.\nAdds the number of tags in this file to the object print name."] make-instance semanticdb-project-database-emacs-lisp mode-local-bind semanticdb-project-system-databases (mode-variable-flag t) emacs-lisp-mode mode-local-map-mode-buffers #[nil "\302\301!\210\211\207" [#2# semanticdb-project-system-databases make-local-variable] 2] put symbol-name intern-soft mode-local-parent derived-mode-parent variable-documentation "Search Emacs core for symbols." (project omniscience) semanticdb-find-default-throttle #[nil "\302\301!\210\211\207" [#3# semanticdb-find-default-throttle make-local-variable] 2] "Search project files, then search this omniscience database.\nIt is not necessary to do system or recursive searching because of\nthe omniscience database." semanticdb-get-database-tables ((obj semanticdb-project-database-emacs-lisp)) #[(#4=#:cl--cnm obj) "\303\304\"\204 \305\306!\307\304 C#\210\307 \310#\210\307 \311\312#\210)\n \207" [obj newtable #4# slot-boundp tables make-instance semanticdb-table-emacs-lisp eieio-oset parent-db tags nil] 4 "For an Emacs Lisp database, there are no explicit tables.\nCreate one of our special tables that can act as an intermediary."] semanticdb-file-table ((obj semanticdb-project-database-emacs-lisp) _filename) #[(obj _filename) "\301!@\207" [obj semanticdb-get-database-tables] 2 "From OBJ, return FILENAME's associated table object.\nFor Emacs Lisp, creates a specialized table."] semanticdb-get-tags ((_table semanticdb-table-emacs-lisp)) #[(_table) "\300\207" [nil] 1 "Return the list of tags belonging to TABLE."] semanticdb-equivalent-mode ((_table semanticdb-table-emacs-lisp) &optional buffer) #[(_table &optional buffer) "rq\210 \206 \n)\303=\207" [buffer mode-local-active-mode major-mode emacs-lisp-mode] 2 "Return non-nil if TABLE's mode is equivalent to BUFFER.\nEquivalent modes are specified by the `semantic-equivalent-major-modes'\nlocal variable."] semanticdb-full-filename ((_obj semanticdb-table-emacs-lisp)) #[(_obj) "\300\207" [nil] 1 "Fetch the full filename that OBJ refers to.\nFor Emacs Lisp system DB, there isn't one."] semanticdb-normalize-tags ((obj semanticdb-table-emacs-lisp) tags) #[(obj tags) "\306 \306\211\203\"