%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/db-ref.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\300\303!\210\300\304!\210\300\305!\210\306\307\310\311\310\312%\210\306\313\310\314\310\315%\210\306\316\310\317\310\320%\210\306\313\310\321\310\322%\210\306\323\310\324\310\325%\210\306\323\310\326\310\327%\210\306\330\310\331\310\332%\210\333\334\335\336!\"\210\333\337\340\336!\"\210\333\341\337\"\210\342\341\343\344#\210\345\336\346\337#\347\336\310\350\351$\207" [require eieio cl-generic semantic semantic/db semantic/tag cl-generic-define-method semanticdb-add-reference nil ((dbt semanticdb-abstract-table) include-tag) #[(dbt include-tag) "\304\305!\205\n \306\307\"\310 \n\"\211\205 \311\312\n#\210\313*\207" [semanticdb-find-default-throttle include-tag dbt refdbt featurep semantic/db-find remq unloaded semanticdb-find-table-for-include object-add-to-list db-refs t] 5 "Add a reference for the database table DBT based on INCLUDE-TAG.\nDBT is the database table that owns the INCLUDE-TAG. The reference\nwill be added to the database that INCLUDE-TAG refers to."] semanticdb-check-references ((dbt semanticdb-abstract-table)) #[(dbt) "\300\207" [nil] 1 "Check and cleanup references in the database DBT.\nAbstract tables would be difficult to reference."] semanticdb-includes-in-table ((dbt semanticdb-abstract-table)) #[(dbt) "\304\305!!\306\211\203$ \n@\211A@)\307=\203 \n@ B\nA\211\204\f \237*\207" [dbt result tags tag semantic-something-to-tag-table semanticdb-get-tags nil include] 4 "Return a list of direct includes in table DBT."] ((dbt semanticdb-table)) #[(dbt) "\306\307\"\310\306\311\"P\211\205~ \312\n@\313\f!\205 \314\f!\211\203+ \315 !\204+ \316\317\f!\320\n!\316\211\203^ \321 @\211@)\"\203U @BA\211\204? \237+\211\204j \316*\204u \322\307\f#\210+\nA\211\204 \316*\207" [dbt myexpr refs ok db f eieio-oref db-refs "\\<" file t semanticdb-table--eieio-childp semanticdb-full-filename file-exists-p nil semanticdb-includes-in-table semantic-something-to-tag-table string-match object-remove-from-list semantic-case-fold case-fold-search result tags tag inc] 6 "Check and cleanup references in the database DBT.\nAny reference to a file that cannot be found, or whose file no longer\nrefers to DBT will be removed."] semanticdb-refresh-references ((dbt semanticdb-abstract-table)) #[(dbt) "\300\207" [nil] 1 "Refresh references to DBT in other files."] ((dbt semanticdb-table)) #[(dbt) "\302!\211\205 \303 @\"\210 A\211\204 \304)\207" [dbt refs semanticdb-includes-in-table semanticdb-add-reference nil] 4 "Refresh references to DBT in other files."] semanticdb-notify-references ((dbt semanticdb-table) method) #[(dbt method) "\301\302\303\304\"\"\207" [dbt mapc #[(R) " \n\"\207" [method R dbt] 3] eieio-oref db-refs] 5 "Notify all references of the table DBT using method.\nMETHOD takes two arguments.\n (METHOD TABLE-TO-NOTIFY DBT)\nTABLE-TO-NOTIFY is a semanticdb-table which is being notified.\nDBT, the second argument is DBT."] defalias semanticdb-ref-adebug-p eieio-make-class-predicate semanticdb-ref-adebug semanticdb-ref-adebug--eieio-childp eieio-make-child-predicate semanticdb-ref-adebug-child-p make-obsolete "use (cl-typep ... \\='semanticdb-ref-adebug) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal ((i-depend-on :initarg :i-depend-on) (local-table :initarg :local-table) (i-include :initarg :i-include)) (:documentation "Simple class to allow ADEBUG to show a nice list.")] 6) #@60 Create a new object of class type `semanticdb-ref-adebug'. (defalias 'semanticdb-ref-adebug #[(&rest slots) "\301\302\303#\207" [slots apply make-instance semanticdb-ref-adebug] 4 (#$ . 3870)]) (byte-code "\300\301\302\303#\300\207" [function-put semanticdb-ref-adebug compiler-macro semanticdb-ref-adebug--anon-cmacro] 4) (defalias 'semanticdb-ref-adebug--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]) #@164 Dump out the list of references for the current buffer. If REFRESH is non-nil, cause the current table to have its references refreshed before dumping the result. (defalias 'semanticdb-ref-test #[(refresh) "\306\307!\210\203\f \310 !\210 \311\n\312\"\313\n!\314\315\316\n\317\f&\320\321!\210\322 \323\",\207" [refresh semanticdb-current-table tab myrefs myinc adbc require eieio-datadebug semanticdb-refresh-references eieio-oref db-refs semanticdb-includes-in-table semanticdb-ref-adebug :i-depend-on :local-table :i-include data-debug-new-buffer "*References ADEBUG*" data-debug-insert-object-slots "!"] 7 (#$ . 4423) "p"]) (provide 'semantic/db-ref)