| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/cedet/semantic/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\307!\"\210\304\310\311\307!\"\210\304\312\310\"\210\313\312\314\315#\210\316\307\317\310#\320\307\321\322\323$\207" [require semantic/db semantic/analyze/fcn semantic/ctxt defalias semantic-scope-cache-p eieio-make-class-predicate semantic-scope-cache semantic-scope-cache--eieio-childp eieio-make-child-predicate semantic-scope-cache-child-p make-obsolete "use (cl-typep ... \\='semantic-scope-cache) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semanticdb-abstract-cache) ((tag :initform nil :documentation "The tag this scope was calculated for.") (scopetypes :initform nil :documentation "The list of types currently in scope.\nFor C++, this would contain anonymous namespaces known, and\nanything labeled by a `using' statement.") (parents :initform nil :documentation "List of parents in scope w/in the body of this function.\nPresumably, the members of these parent classes are available for access\nbased on private:, or public: style statements.") (parentinheritance :initform nil :documentation "Alist of parents by inheritance.\nEach entry is ( PARENT . PROTECTION ), where PARENT is a type, and\nPROTECTION is a symbol representing the level of inheritance, such as 'private, or 'protected.") (scope :initform nil :documentation "Items in scope due to the scopetypes or parents.") (fullscope :initform nil :documentation "All the other stuff on one master list you can search.") (localargs :initform nil :documentation "The arguments to the function tag.") (localvar :initform nil :documentation "The local variables.") (typescope :initform nil :documentation "Slot to save intermediate scope while metatypes are dereferenced.")) (:documentation "Cache used for storage of the current scope by the Semantic Analyzer.\nSaves scoping information between runs of the analyzer.")] 6)
#@77 Create a new object of class type `semantic-scope-cache'.
(fn &rest SLOTS)
(defalias 'semantic-scope-cache #[128 "\300\301\302#\207" [apply make-instance semantic-scope-cache] 5 (#$ . 1976)])
(byte-code "\300\301\302\303#\300\207" [function-put semantic-scope-cache compiler-macro semantic-scope-cache--anon-cmacro] 4)
#@26
(fn WHOLE &rest SLOTS)
(defalias 'semantic-scope-cache--anon-cmacro #[385 "\211@;\204 \207\300\301\302@@#@\303@DABB\"\207" [macroexp-warn-and-return format "Obsolete name arg %S to constructor %S" identity] 7 (#$ . 2303)])
(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 ((obj semantic-scope-cache)) #[257 "\300\301\302#\210\300\303\302#\210\300\304\302#\210\300\305\302#\210\300\306\302#\210\300\307\302#\210\300\310\302#\210\300\311\302#\210\300\312\302#\207" [eieio-oset tag nil scopetypes parents parentinheritance scope fullscope localargs localvar typescope] 5 "Reset OBJ back to it's empty settings.\n\n(fn OBJ)"] semanticdb-synchronize ((cache semantic-scope-cache) _new-tags) #[514 "\300!\207" [semantic-reset] 4 "Synchronize a CACHE with some NEW-TAGS.\n\n(fn CACHE NEW-TAGS)"] semanticdb-partial-synchronize ((cache semantic-scope-cache) new-tags) #[514 "\300!\301\203! @\211A@\262\302=\203 @B\262A\262\202 \211\237\266\202\204x \300!\301\203I @\211A@\262\303=\203B @B\262A\262\202, \211\237\266\202\204x \300!\301\203q @\211A@\262\304=\203j @B\262A\262\202T \211\237\266\202\205{ \305!\207" [semantic-something-to-tag-table nil include type using semantic-reset] 6 "Synchronize a CACHE with some changed NEW-TAGS.\n\n(fn CACHE NEW-TAGS)"]] 6)
#@45 Get the current cached scope, and reset it.
(defalias 'semantic-scope-reset-cache #[0 "\205
\301\302\"\303!\262\207" [semanticdb-current-table semanticdb-cache-get semantic-scope-cache semantic-reset] 3 (#$ . 3711)])
(cl-generic-define-method 'semantic-scope-set-typecache nil '((cache semantic-scope-cache) types-in-scope) nil #[514 "\300\211\203\"