| 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\300\304!\210\300\305!\210\300\306!\207" [require semantic semantic/format semantic/ctxt semantic/scope semantic/sort semantic/analyze/fcn] 2) #@50 Collection of any errors thrown during analysis. (defvar semantic-analyze-error-stack nil (#$ . 278)) #@60 Push the error data in ERR onto the error stack. (fn ERR) (defalias 'semantic-analyze-push-error #[257 "\211B\211\207" [semantic-analyze-error-stack] 3 (#$ . 386)]) (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 semantic-analyze-context-p eieio-make-class-predicate semantic-analyze-context semantic-analyze-context--eieio-childp eieio-make-child-predicate semantic-analyze-context-child-p make-obsolete "use (cl-typep ... \\='semantic-analyze-context) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil ((bounds :initarg :bounds :type list :documentation "The bounds of this context.\nUsually bound to the dimension of a single symbol or command.") (prefix :initarg :prefix :type list :documentation "List of tags defining local text.\nThis can be nil, or a list where the last element can be a string\nrepresenting text that may be incomplete. Preceding elements\nmust be semantic tags representing variables or functions\ncalled in a dereference sequence.") (prefixclass :initarg :prefixclass :type list :documentation "Tag classes expected at this context.\nThese are classes for tags, such as 'function, or 'variable.") (prefixtypes :initarg :prefixtypes :type list :documentation "List of tags defining types for :prefix.\nThis list is one shorter than :prefix. Each element is a semantic\ntag representing a type matching the semantic tag in the same\nposition in PREFIX.") (scope :initarg :scope :type (or null semantic-scope-cache) :documentation "List of tags available in scopetype.\nSee `semantic-analyze-scoped-tags' for details.") (buffer :initarg :buffer :type buffer :documentation "The buffer this context is derived from.") (errors :initarg :errors :documentation "Any errors thrown and caught during analysis.")) (:documentation "Base analysis data for any context.")] 6) #@81 Create a new object of class type `semantic-analyze-context'. (fn &rest SLOTS) (defalias 'semantic-analyze-context #[128 "\300\301\302#\207" [apply make-instance semantic-analyze-context] 5 (#$ . 2325)]) (byte-code "\300\301\302\303#\300\207" [function-put semantic-analyze-context compiler-macro semantic-analyze-context--anon-cmacro] 4) #@26 (fn WHOLE &rest SLOTS) (defalias 'semantic-analyze-context--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 (#$ . 2672)]) (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 semantic-analyze-context-assignment-p eieio-make-class-predicate semantic-analyze-context-assignment semantic-analyze-context-assignment--eieio-childp eieio-make-child-predicate semantic-analyze-context-assignment-child-p make-obsolete "use (cl-typep ... \\='semantic-analyze-context-assignment) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semantic-analyze-context) ((assignee :initarg :assignee :type list :documentation "A sequence of tags for an assignee.\nThis is a variable into which some value is being placed. The last\nitem in the list is the variable accepting the value. Earlier\ntags represent the variables being dereferenced to get to the\nassignee.")) (:documentation "Analysis class for a value in an assignment.")] 6) #@92 Create a new object of class type `semantic-analyze-context-assignment'. (fn &rest SLOTS) (defalias 'semantic-analyze-context-assignment #[128 "\300\301\302#\207" [apply make-instance semantic-analyze-context-assignment] 5 (#$ . 3839)]) (byte-code "\300\301\302\303#\300\207" [function-put semantic-analyze-context-assignment compiler-macro semantic-analyze-context-assignment--anon-cmacro] 4) #@26 (fn WHOLE &rest SLOTS) (defalias 'semantic-analyze-context-assignment--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 (#$ . 4241)]) (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 semantic-analyze-context-functionarg-p eieio-make-class-predicate semantic-analyze-context-functionarg semantic-analyze-context-functionarg--eieio-childp eieio-make-child-predicate semantic-analyze-context-functionarg-child-p make-obsolete "use (cl-typep ... \\='semantic-analyze-context-functionarg) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semantic-analyze-context) ((function :initarg :function :type list :documentation "A sequence of tags for a function.\nThis is a function being called. The cursor will be in the position\nof an argument.\nThe last tag in :function is the function being called. Earlier\ntags represent the variables being dereferenced to get to the\nfunction.") (index :initarg :index :type integer :documentation "The index of the argument for this context.\nIf a function takes 4 arguments, this value should be bound to\nthe values 1 through 4.") (argument :initarg :argument :type list :documentation "A sequence of tags for the :index argument.\nThe argument can accept a value of some type, and this contains the\ntag for that definition. It should be a tag, but might\nbe just a string in some circumstances.")) (:documentation "Analysis class for a value as a function argument.")] 6) #@93 Create a new object of class type `semantic-analyze-context-functionarg'. (fn &rest SLOTS) (defalias 'semantic-analyze-context-functionarg #[128 "\300\301\302#\207" [apply make-instance semantic-analyze-context-functionarg] 5 (#$ . 5906)]) (byte-code "\300\301\302\303#\300\207" [function-put semantic-analyze-context-functionarg compiler-macro semantic-analyze-context-functionarg--anon-cmacro] 4) #@26 (fn WHOLE &rest SLOTS) (defalias 'semantic-analyze-context-functionarg--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 (#$ . 6313)]) (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 semantic-analyze-context-return-p eieio-make-class-predicate semantic-analyze-context-return semantic-analyze-context-return--eieio-childp eieio-make-child-predicate semantic-analyze-context-return-child-p make-obsolete "use (cl-typep ... \\='semantic-analyze-context-return) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (semantic-analyze-context) nil (:documentation "Analysis class for return data.\nReturn data methods identify the required type by the return value\nof the parent function.")] 6) #@88 Create a new object of class type `semantic-analyze-context-return'. (fn &rest SLOTS) (defalias 'semantic-analyze-context-return #[128 "\300\301\302#\207" [apply make-instance semantic-analyze-context-return] 5 (#$ . 7253)]) (byte-code "\300\301\302\303#\300\207" [function-put semantic-analyze-context-return compiler-macro semantic-analyze-context-return--anon-cmacro] 4) #@26 (fn WHOLE &rest SLOTS) (defalias 'semantic-analyze-context-return--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 (#$ . 7635)]) (byte-code "\300\301\302\303\302\304%\210\300\301\302\305\306\307%\210\300\301\302\310\306\311%\210\300\312\302\313\302\314%\210\300\312\302\315\306\316%\210\300\312\302\317\306\320%\207" [cl-generic-define-method semantic-analyze-type-constraint nil ((_context semantic-analyze-context) &optional desired-type) #[513 "\211\3001. \211:\205( \211@;\205( \211A@9\205( \211A@\205( \3018<\205( \3028<0\262\2022 \210\303\262\205\332 \211\211A@\262\304=\204P \211\211\305\306\3018\262\"\266\203\262\211;\203] \211\304D\262\202\331 \211@;\203\241 \211\3001\221 \211:\205\213 \211@;\205\213 \211A@9\205\213 \211A@\205\213 \3018<\205\213 \3028<0\262\202\225 \210\303\262\204\241 \211@\304D\262\202\331 \211\3001\317 \211:\205\311 \211@;\205\311 \211A@9\205\311 \211A@\205\311 \3018<\205\311 \3028<0\262\202\323 \210\303\262\204\331 \303\262\211\207" [#1=(error) 2 3 nil type :type plist-get] 9 "Return a type constraint for completing :prefix in CONTEXT.\nOptional argument DESIRED-TYPE may be a non-type tag to analyze.\n\n(fn CONTEXT &optional DESIRED-TYPE)"] ((context semantic-analyze-context-functionarg)) t #[514 "\300\301\"@\"\207" [eieio-oref argument] 7 "Return a type constraint for completing :prefix in CONTEXT.\n\n(fn CL--CNM CONTEXT)"] ((context semantic-analyze-context-assignment)) #[514 "\300\301\302\"!@\"\207" [reverse eieio-oref assignee] 8 "Return a type constraint for completing :prefix in CONTEXT.\n\n(fn CL--CNM CONTEXT)"] semantic-analyze-interesting-tag ((context semantic-analyze-context)) #[257 "\300\301\302\"!\211\203G \211@\30319 \211:\2053 \211@;\2053 \211A@9\2053 \211A@\2053 \3048<\2053 \3058<0\262\202= \210\306\262\204G \211A\262\202 \211@\207" [reverse eieio-oref prefix #1# 2 3 nil] 5 "Return a tag from CONTEXT that would be most interesting to a user.\n\n(fn CONTEXT)"] ((context semantic-analyze-context-functionarg)) #[514 " \206\n \300\301\"\242\207" [eieio-oref function] 5 "Try the base, and if that fails, return what we are assigning into.\n\n(fn CL--CNM CONTEXT)"] ((context semantic-analyze-context-assignment)) #[514 " \206\n \300\301\"\242\207" [eieio-oref assignee] 5 "Try the base, and if that fails, return what we are assigning into.\n\n(fn CL--CNM CONTEXT)"]] 6) #@751 Attempt to find all tags in SEQUENCE. Optional argument LOCALVAR is the list of local variables to use when finding the details on the first element of SEQUENCE in case it is not found in the global set of tables. Optional argument SCOPE are additional terminals to search which are currently scoped. These are not local variables, but symbols available in a structure which doesn't need to be dereferenced. Optional argument TYPERETURN is a symbol in which the types of all found will be stored. If nil, that data is thrown away. Optional argument THROWSYM specifies a symbol the throw on non-recoverable error. Remaining arguments FLAGS are additional flags to apply when searching. (fn SEQUENCE &optional SCOPE TYPERETURN THROWSYM &rest FLAGS) (defalias 'semantic-analyze-find-tag-sequence #[1153 "\303\211\304\305\306!\304\204\"