%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/db-find.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!\207" [require semantic/db semantic/db-ref] 2) #@96 Customization values for semanticdb find throttle. See `semanticdb-find-throttle' for details. (defvar semanticdb-find-throttle-custom-list '(set (const local) (const project) (const unloaded) (const system) (const recursive) (const omniscience)) (#$ . 489)) (byte-code "\301\302\303\304\305\306\307&\210\310\302!\207" [semanticdb-find-throttle-custom-list custom-declare-variable semanticdb-find-default-throttle '(local project unloaded system recursive) "The default throttle for `semanticdb-find' routines.\nThe throttle controls how detailed the list of database\ntables is for a symbol lookup. The value is a list with\nthe following keys:\n `file' - The file the search is being performed from.\n This option is here for completeness only, and\n is assumed to always be on.\n `local' - Tables from the same local directory are included.\n This includes files directly referenced by a file name\n which might be in a different directory.\n `project' - Tables from the same local project are included\n If `project' is specified, then `local' is assumed.\n `unloaded' - If a table is not in memory, load it. If it is not cached\n on disk either, get the source, parse it, and create\n the table.\n `system' - Tables from system databases. These are specifically\n tables from system header files, or language equivalent.\n `recursive' - For include based searches, includes tables referenced\n by included files.\n `omniscience' - Included system databases which are omniscience, or\n somehow know everything. Omniscience databases are found\n in `semanticdb-project-system-databases'.\n The Emacs Lisp system DB is an omniscience database." :group semanticdb :type make-variable-buffer-local] 8) #@52 Non-nil if ACCESS-TYPE is an active throttle type. (defalias 'semanticdb-find-throttle-active-p #[(access-type) " >\206 \302=\206 \303=\205 \304 >\207" [access-type semanticdb-find-default-throttle file local project] 2 (#$ . 2423)]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\316\317$\207" [defalias semanticdb-find-search-index-p eieio-make-class-predicate semanticdb-find-search-index semanticdb-find-search-index--eieio-childp eieio-make-child-predicate semanticdb-find-search-index-child-p make-obsolete "use (cl-typep ... \\='semanticdb-find-search-index) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semanticdb-abstract-search-index) ((include-path :initform nil :documentation "List of semanticdb tables from the include path.") (type-cache :initform nil :documentation "Cache of all the data types accessible from this file.\nIncludes all types from all included files, merged namespaces, and\nexpunge duplicates.")) (:documentation "Concrete search index for `semanticdb-find'.\nThis class will cache data derived during various searches.")] 6) #@67 Create a new object of class type `semanticdb-find-search-index'. (defalias 'semanticdb-find-search-index #[(&rest slots) "\301\302\303#\207" [slots apply make-instance semanticdb-find-search-index] 4 (#$ . 3610)]) (byte-code "\300\301\302\303#\300\207" [function-put semanticdb-find-search-index compiler-macro semanticdb-find-search-index--anon-cmacro] 4) (defalias 'semanticdb-find-search-index--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%\207" [cl-generic-define-method semantic-reset nil ((idx semanticdb-find-search-index)) #[(idx) "\301\302!\210\303\304\305#\210\306\307\"\203 \310\306\307\"!\210\311 \207" [idx require semantic/scope eieio-oset include-path nil eieio-oref type-cache semantic-reset semantic-scope-reset-cache] 4 "Reset the object IDX."] semanticdb-synchronize ((idx semanticdb-find-search-index) new-tags) #[(idx new-tags) "\301!\210\302\303\304\"\305\"\207" [idx semantic-reset semanticdb-notify-references eieio-oref table #[(tab me) "\301\302!!\207" [tab semantic-reset semanticdb-get-table-index] 3]] 4 "Synchronize the search index IDX with some NEW-TAGS."] semanticdb-partial-synchronize ((idx semanticdb-find-search-index) new-tags) #[(idx new-tags) "\305!\306\211\203\"