403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/emacs/28.2/lisp/cedet/semantic/ia.elc
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.



(byte-code "\301\302!\210\301\303!\210\301\304!\210\301\305!\210\301\306!\210\307\310\311\312\313DD\314\315\316\317&\207" [semantic-format-tag-custom-list require semantic/analyze semantic/format pulse semantic/senator semantic/analyze/refs custom-declare-variable semantic-ia-completion-format-tag-function funcall function #[0 "\300\207" [semantic-format-tag-prototype] 1 ""] "Function used to convert a tag to a string during completion." :group semantic :type] 8)
#@67 Insert TAG into the current buffer based on completion.

(fn TAG)
(defalias 'semantic-ia-insert-tag #[257 "\303\211\304\305\306!\304\204\"\211\262\204\"	\262\n\205 \307\n\"\262\203M\211\204M\302N\203<\307\302N\"\211\262\204\"\211\310N\206F\211\311N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\312N\262\205\326\211\211\312N\262\304\305\306!\304\204\225\211\262\204\225	\262\n\205\223\307\n\"\262\203\300\211\204\300\302N\203\257\307\302N\"\211\262\204\225\211\310N\206\271\211\311N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\340\211!\207\313!\207" [mode-local-active-mode major-mode mode-local-symbol-table semantic-ia-insert-tag nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-ia-insert-tag-default] 13 (#$ . 554)])
(put 'semantic-ia-insert-tag 'mode-local-overload t)
#@67 Insert TAG into the current buffer based on completion.

(fn TAG)
(defalias 'semantic-ia-insert-tag-default #[257 "\211\211@\262c\210\211\211A@\262\211\300=\203\301c\207\302\207" [function "(" nil] 4 (#$ . 1544)])
#@63 Fetch the completion of CONTEXT at POINT.

(fn CONTEXT POINT)
(defalias 'semantic-ia-get-completions #[514 "\300!\207" [semantic-analyze-possible-completions] 4 (#$ . 1768)])
(make-obsolete 'semantic-ia-get-completions 'semantic-analyze-possible-completions "28.1")
#@170 Complete the current symbol at POS.
If POS is nil, default to point.
Completion options are calculated with `semantic-analyze-possible-completions'.

(fn &optional POS)
(defalias 'semantic-ia-complete-symbol #[256 "\205\375\211\204`\262\306!\307!\310\311\312\"!@\211\3131F\211:\205@\211@;\205@\211A@9\205@\211A@\205@\3148<\205@\3158<0\262\202J\210\316\262\203T\211\211@\262\262\204a\317!\205\373\320 \207\211\227\230\321\206l\322\"\211;\203\266\211\206y\322\230\204\266\323\"\311\324\"@\203\245\311\324\"A\203\245\311\324\"@\311\324\"A|\210\311\324\"@b\210\211\203\257\325!\202\261c\262\202\370\311\324\"A\203\305\311\324\"Ab\210\nr\326\327!q\210p\330 \210\316\211\331\211\331 !\332 \210\333\334!\210+\211\"\335\336#\"!\337!\210)\266\202)\262\266\203\207" [semantic-new-buffer-fcn-was-run completion-ignore-case default-directory buffer-read-only buffer-file-name buffer-undo-list semantic-analyze-current-context semantic-analyze-possible-completions reverse eieio-oref prefix (error) 2 3 nil semantic-analyze-context-p semantic-complete-symbol try-completion "" semantic-find-first-tag-by-name bounds semantic-ia-insert-tag get-buffer-create "*Completions*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook display-completion-list mapcar internal-temp-output-buffer-show inhibit-modification-hooks inhibit-read-only standard-output semantic-ia-completion-format-tag-function] 12 (#$ . 2042) "d"])
(byte-code "\301\302\303\304\305DD\306\307\310\311&\207" [semantic-format-tag-custom-list custom-declare-variable semantic-ia-completion-menu-format-tag-function funcall function #[0 "\300\207" [semantic-format-tag-uml-concise-prototype] 1 ""] "Function used to convert a tag to a string during completion." :group semantic :type] 8)
#@148 Complete the current symbol via a menu based at POINT.
Completion options are calculated with `semantic-analyze-possible-completions'.

(fn POINT)
(defalias 'semantic-ia-complete-symbol-menu #[257 "\300\301!\210\302!\303!\211\204\304\305!\207\306\307\"\310\311B\312\313 D\314#\211\205n\211\3151R\211:\205L\211@;\205L\211A@9\205L\211A@\205L\3168<\205L\3178<0\262\202V\210\311\262\204_\211A\320H\262\321\322\"@\321\322\"A|\210\323!\207" [require imenu semantic-analyze-current-context semantic-analyze-possible-completions message "No smart completions found." mapcar #[257 "!\301!B\207" [semantic-ia-completion-menu-format-tag-function vector] 4 "\n\n(fn TAG)"] imenu--mouse-menu nil down-mouse-1 posn-at-point "Completions" (error) 2 3 0 eieio-oref bounds semantic-ia-insert-tag] 9 (#$ . 3875) "d"])
#@55 Pop up a tooltip for completion at POINT.

(fn POINT)
(defalias 'semantic-ia-complete-tip #[257 "\300!\301!\302i\303 Z\304 \"\212\214~\210\305 `}\210eb\210\306\307 !T*\310\311\312#\313\314!\2038\314\315 \316\211&\207\317!\207" [semantic-analyze-current-context semantic-analyze-possible-completions mod window-hscroll window-width window-start vertical-motion buffer-size mapconcat semantic-tag-name "\n" fboundp x-show-tip selected-frame nil message] 13 (#$ . 4707) "d"])
#@59 Display a summary for the symbol under POINT.

(fn POINT)
(defalias 'semantic-ia-show-summary #[257 "\300!\211\205\n\301!\211\203\302\303\304\305\306#\"\207\302\307!\207" [semantic-analyze-current-context semantic-analyze-interesting-tag message "%s" semantic-format-tag-summarize nil t "No summary info available"] 9 (#$ . 5197) "P"])
#@72 Display a list of all variants for the symbol under POINT.

(fn POINT)
(defalias 'semantic-ia-show-variants #[257 "\306!\307\310!\203\311\312\"Ab\210\306`!\262\313\314\315#\262\211G\316U\203p\211@\317\211A@\262=\266\202\203p\320@\211\321\322\3238\262\"\266\203!\307\203i@\211@\262@\211@\262\230\203b@B\262A\262\202H\211\237\266\202)\262\211G\324U\203{\325\326!\207\211G\316U\203\214\325\327\330@\307\331#\"\207\nr\332\333!q\210p\334 \210\307\211\331\211\331%&\335 \210\336\337!\210+\211'\340\341p#\210\342!\210)\266\343\344\333!!\207" [semantic-case-fold case-fold-search default-directory buffer-read-only buffer-file-name buffer-undo-list semantic-analyze-current-context nil semantic-analyze-context-functionarg-p eieio-oref bounds semantic-analyze-possible-completions no-unique no-tc 1 type semantic-something-to-tag-table :members plist-get 2 0 message "No Variants found." "%s" semantic-format-tag-summarize t get-buffer-create "*Symbol Variants*" kill-all-local-variables erase-buffer run-hooks temp-buffer-setup-hook semantic-analyze-princ-sequence "" internal-temp-output-buffer-show shrink-window-if-larger-than-buffer get-buffer-window inhibit-modification-hooks inhibit-read-only standard-output] 12 (#$ . 5545) "d"])
#@103 Jump to DEST, a Semantic tag.
This helper manages the mark, buffer switching, and pulsing.

(fn DEST)
(defalias 'semantic-ia--fast-jump-helper #[257 "\300!\203\301!\302\303\"\211\203\211@\262\266\304!\204-\211\305\306\3078\262\"\266\202\2033\310!\204:\311\312\313!\"\210\314 \210\315\316!\203F\316 \210\317!\210\320p!\210\321`!\207" [semantic-tag-prototype-p semantic-analyze-tag-references semantic-analyze-refs-impl t semantic-tag-with-position-p :line plist-get 2 semantic-tag-file-name error "Tag %s has no buffer information" semantic-format-tag-name push-mark fboundp xref-push-marker-stack semantic-go-to-tag pop-to-buffer-same-window pulse-momentary-highlight-one-line] 7 (#$ . 6831)])
#@163 Jump to the tag referred to by the code at POINT.
Uses `semantic-analyze-current-context' output to identify an accurate
origin of the code at point.

(fn POINT)
(defalias 'semantic-ia-fast-jump #[257 "\300!\211\205
\301\302\303\"!\211@A@\3041@\211:\205:\211@;\205:\211A@9\205:\211A@\205:\3058<\205:\3068<0\262\202D\210\307\262\203K\310!\207\211\3041y\211:\205s\211@;\205s\211A@9\205s\211A@\205s\3058<\205s\3068<0\262\202}\210\307\262\203\346\301\302\311\"!@\312!\203\237\313\314\315\211@\262#!\203\237\310!\207\3041\315\211:\205\307\211@;\205\307\211A@9\205\307\211A@\205\307\3058<\205\307\3068<0\262\202\321\210\307\262\205\345\313\314\315\211@\262#!\205\345\310!\207\316 \317\211A@\262=\266\202\203	\320\321!\210\322 \210\323\324!\203\324 \210\325 \207\326\327\"\207" [semantic-analyze-current-context reverse eieio-oref prefix (error) 2 3 nil semantic-ia--fast-jump-helper prefixtypes semantic-tag-with-position-p y-or-n-p format-message "Could not find `%s'.  Jump to %s? " semantic-current-tag include require semantic/decorate/include push-mark fboundp xref-push-marker-stack semantic-decoration-include-visit error "Could not find suitable jump point for %s"] 12 (#$ . 7553) "d"])
#@174 Jump to the tag referred to by the point clicked on.
See `semantic-ia-fast-jump' for details on how it works.
 This command is meant to be bound to a mouse event.

(fn EVT)
(defalias 'semantic-ia-fast-mouse-jump #[257 "\300\212\301\302!!\210`)!\207" [semantic-ia-fast-jump posn-set-point event-end] 5 (#$ . 8812) "e"])
#@75 Display the code-level documentation for the symbol at POINT.

(fn POINT)
(defalias 'semantic-ia-show-doc #[257 "\306!\307\310\311\"!\211@;\203\312\313!\207\211@\3141B\211:\205<\211@;\205<\211A@9\205<\211A@\205<\3158<\205<\3168<0\262\202F\210\317\262\203\263\320@!\211\203W\211\321\230\203_\312\322\323@!\"\207r\324\325!q\210p\326 \210\317\211\327\211\327\330 \210\331\332!\210+\211\"\333\334!\210\333\323@!!\210\333\335!\210\333\335!\210\333\336!\210\333\335!\210\333\335!\210\203\252\333!\202\255\333\337!\340!\210)\207\312\341!\207" [default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only semantic-analyze-current-context reverse eieio-oref prefix message "Incomplete symbol name." (error) 2 3 nil semantic-documentation-for-tag "" "Doc unavailable for: %s" semantic-format-tag-prototype get-buffer-create "*TAG DOCUMENTATION*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook princ "Tag: " "\n" "Snarfed Documentation: " "  Documentation unavailable." internal-temp-output-buffer-show "Unknown tag." standard-output] 10 (#$ . 9138) "d"])
#@179 Display all known parts for the datatype TYPENAME.
If the type in question is a class, all methods and other accessible
parts of the parent classes are displayed.

(fn TYPENAME)
(defalias 'semantic-ia-describe-class #[257 "\306!\211\30711\211:\205+\211@;\205+\211A@9\205+\211A@\205+\3108<\205+\3118<0\262\2025\210\312\262\204=\313\314\"\210r\315\316!q\210p\317 \210\312\211\320\211\320\321 \210\322\323!\210+\211\324\325!!\210\324\326!\210\324\327!\210\330!\211\205\212\324\331!\210\324\325@!!\210\324\326!\210\211A\262\202p\262\332!\210)\207" [default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only semantic-analyze-find-tag (error) 2 3 nil error "Cannot find class %s" get-buffer-create "*TAG DOCUMENTATION*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook princ semantic-format-tag-summarize "\n" "  Type Members:\n" semantic-analyze-scoped-type-parts "    " internal-temp-output-buffer-show standard-output] 9 (#$ . 10305) "sType Name: "])
(provide 'semantic/ia)

Youez - 2016 - github.com/yon3zu
LinuXploit