%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/emacs/27.2/lisp/cedet/semantic/
Upload File :
Create Path :
Current File : //usr/local/share/emacs/27.2/lisp/cedet/semantic/format.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!\207" [require semantic semantic/tag-ls ezimage] 2)
#@369 List of functions which convert a tag to text.
Each function must take the parameters TAG &optional PARENT COLOR.
TAG is the tag to convert.
PARENT is a parent tag or name which refers to the structure
or class which contains TAG.  PARENT is NOT a class which a TAG
would claim as a parent.
COLOR indicates that the generated text should be colored using
`font-lock'.
(defvar semantic-format-tag-functions '(semantic-format-tag-name semantic-format-tag-canonical-name semantic-format-tag-abbreviate semantic-format-tag-summarize semantic-format-tag-summarize-with-file semantic-format-tag-short-doc semantic-format-tag-prototype semantic-format-tag-concise-prototype semantic-format-tag-uml-abbreviate semantic-format-tag-uml-prototype semantic-format-tag-uml-concise-prototype semantic-format-tag-prin1) (#$ . 508))
#@138 A List used by customizable variables to choose a tag to text function.
Use this variable in the :type field of a customizable variable.
(defvar semantic-format-tag-custom-list (byte-code "\301\302\303\304\"\305#\207" [semantic-format-tag-functions append (radio) mapcar #[(f) "\301D\207" [f function-item] 2] (function)] 5) (#$ . 1332))
#@120 Non-nil means semantic format functions use images.
Images can be used as icons instead of some types of text strings.
(custom-declare-variable 'semantic-format-use-images-flag 'ezimage-use-images '(#$ . 1679) :group 'semantic :type 'boolean)
#@63 Text used to separate arguments when creating text from tags.
(defvar semantic-function-argument-separator "," (#$ . 1928))
(make-variable-buffer-local 'semantic-function-argument-separator)
#@76 Text used to separate names when between namespaces/classes and functions.
(defvar semantic-format-parent-separator "::" (#$ . 2125))
(make-variable-buffer-local 'semantic-format-parent-separator)
#@464 Face used to colorize tags of different types.
Override the value locally if a language supports other tag types.
When adding new elements, try to use symbols also returned by the parser.
The form of an entry in this list is of the form:
 ( SYMBOL .  FACE )
where SYMBOL is a tag type symbol used with semantic, and FACE
is a symbol representing a face.
Faces used are generated in `font-lock' for consistency, and will not
be used unless font lock is a feature.
(defvar semantic-format-face-alist '((function . font-lock-function-name-face) (variable . font-lock-variable-name-face) (type . font-lock-type-face) (include . font-lock-constant-face) (package . font-lock-constant-face) (label . font-lock-string-face) (comment . font-lock-comment-face) (keyword . font-lock-keyword-face) (abstract . italic) (static . underline) (documentation . font-lock-doc-face)) (#$ . 2329))
#@168 Apply onto TEXT a color associated with FACE-CLASS.
FACE-CLASS is a tag type found in `semantic-format-face-alist'.
See that variable for details on adding new types.
(defalias 'semantic--format-colorize-text #[(text face-class) "\305\306!\203\307	\"\243\n\260\310\311\nG\304\f%\210*\207\n\207" [face-class semantic-format-face-alist text newtext face featurep font-lock assoc put-text-property 0] 6 (#$ . 3215)])
#@177 Apply onto PRECOLOREDTEXT a color associated with FACE-CLASS.
FACE-CLASS is a tag type found in `semantic-formatface-alist'.
See that variable for details on adding new types.
(defalias 'semantic--format-colorize-merge-text #[(precoloredtext face-class) "\305	\"\243\n\260\306\307G\304\310%\210*\207" [face-class semantic-format-face-alist precoloredtext newtext face assoc alter-text-property 0 #[(current-face) "\304!\203C\202<\203\202\305\304	!\203 	C\202*	<\203)	\202*\305\306\n\"*\207" [current-face face nf cf facep nil append] 3]] 6 (#$ . 3644)])
#@134 Format the argument list ARGS with FORMATTER.
FORMATTER is a function used to format a tag.
COLOR specifies if color should be used.
(defalias 'semantic--format-tag-arguments #[(args formatter color) "\306	\203c\n\203R	@\30718:\2054@;\2054A@9\2054A@\2054\3108<\2054\3118<0\202:\210\306)\203R	@\211@)\312\230\204R\n	@\306\f#\202Y\313	@\306\f\314$B	A\211\204\315\316\237
#)\207" [out args formatter tag color semantic-function-argument-separator nil (error) 2 3 "" semantic-format-tag-name-from-anything variable mapconcat identity] 6 (#$ . 4231)])
#@122 Convert the data type of TAG to a string usable in tag formatting.
It is presumed that TYPE is a string or semantic tag.
(defalias 'semantic-format-tag-type #[(tag color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\344\f
\"\202\350\316\f
\")\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag color semantic-format-tag-type nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-type-default] 13 (#$ . 4812)])
(put 'semantic-format-tag-type 'mode-local-overload t)
#@115 Convert the data type of TAG to a string usable in tag formatting.
Argument COLOR specifies to colorize the text.
(defalias 'semantic-format-tag-type-default #[(tag color) "\211\306\307\3108)	\"+\211\3111>:\205:@;\205:A@9\205:A@\205:\3108<\205:\3128<0\202@\210\313)\203y\n\211\306\307\3108)	\"+\n\211@)\203f\314\fQ\202g\f\203t\315
\302\"\202u
+\202\223\n<\203\211\n@;\203\211\n@\202\223\n;\203\222\n\202\223\313\203\252\203\252\315\302\"\211\202\254*\207" [tag attribute type typetype name str :type plist-get 2 (error) 3 nil " " semantic--format-colorize-text color out] 4 (#$ . 5909)])
#@87 Convert TAG to a string that is the print name for TAG.
PARENT and COLOR are ignored.
(defalias 'semantic-format-tag-prin1 #[(tag &optional parent color) "\301\302\"\207" [tag format "%S"] 3 (#$ . 6565)])
#@426 Convert just about anything into a name like string.
Argument ANYTHING is the thing to be converted.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
Optional COLORHINT is the type of color to use if ANYTHING is not a tag
with a tag class.  See `semantic--format-colorize-text' for a definition
of FACE-CLASS for which this is used.
(defalias 'semantic-format-tag-name-from-anything #[(anything &optional parent color colorhint) ";\203\n\306	\"\207\30717\n:\2053\n@;\2053\nA@9\2053\nA@\2053\310\n8<\2053\311\n8<0\2029\210\312)\203U\313\f#\211\203M
\314\230\203R\315\f\"
)\207<\205e@;\205e\306@	\"\207" [anything colorhint tag parent color ans semantic--format-colorize-text (error) 2 3 nil semantic-format-tag-name "" semantic-format-tag-type] 5 (#$ . 6778)])
#@231 Return the name string describing TAG.
The name is the shortest possible representation.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-name #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-name nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-name-default color] 13 (#$ . 7662)])
(put 'semantic-format-tag-name 'mode-local-overload t)
#@187 Return an abbreviated string describing TAG.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-name-default #[(tag &optional parent color) "\211@)\211A@)\305=\205 \211\306\307\3108)	\"+\n\203*\311P\f\2038\312\211A@)\"*\207" [tag attribute destructor name color function :destructor-flag plist-get 2 "~" semantic--format-colorize-text] 5 (#$ . 8894)])
#@433 Under Consideration.

Return a list of parents for TAG.
PARENT is the first parent, or nil.  If nil, then an attempt to
determine PARENT is made.
Once PARENT is identified, additional parents are looked for.
The return list first element is the nearest parent, and the last
item is the first parent which may be a string.  The root parent may
not be the actual first parent as there may just be a failure to find
local definitions.
(defalias 'semantic--format-tag-parent-tree #[(tag parent) "\204&	\211\211\304\305	\306	8)\n\",\206%\212\307\310!\210\311	!\210\312 );\2030\313p\"C\314!)\207" [parent tag attribute rlist :parent plist-get 2 require semantic/tag-file semantic-go-to-tag semantic-current-tag-parent semantic-find-first-tag-by-name reverse] 4 (#$ . 9397)])
#@259 Return a canonical name for TAG.
A canonical name includes the names of any parents or namespaces preceding
the tag.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-canonical-name #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-canonical-name nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-canonical-name-default color] 13 (#$ . 10189)])
(put 'semantic-format-tag-canonical-name 'mode-local-overload t)
#@287 Return a canonical name for TAG.
A canonical name includes the names of any parents or namespaces preceding
the tag with colons separating them.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-canonical-name-default #[(tag &optional parent color) "\203R\30611	:\205-	@;\205-	A@9\205-	A@\205-\307	8<\205-\310	8<0\2023\210\311)\203R\312\211\211A@)\n*=\203R\313\311\312$\fP\202S\314	\315\211\211A@)\n*=\203\217	\211\211\316\317	\307	8)
\",\203\217	\211\211\316\317	\307	8)
\",\fP\206\220\314\211\320	#Q*\207" [parent tag class color semantic-format-parent-separator attribute (error) 2 3 nil type semantic-format-tag-name-from-anything "" function :parent plist-get semantic-format-tag-name tag-parent-str parent-input-str] 7 (#$ . 11490)])
#@292 Return an abbreviated string describing TAG.
The abbreviation is to be short, with possible symbols indicating
the type of tag, or other information.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-abbreviate #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-abbreviate nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-abbreviate-default color] 13 (#$ . 12403)])
(put 'semantic-format-tag-abbreviate 'mode-local-overload t)
#@279 Return an abbreviated string describing TAG.
Optional argument PARENT is a parent tag in the tag hierarchy.
In this case PARENT refers to containment, not inheritance.
Optional argument COLOR means highlight the prototype with font-lock colors.
This is a simple C like default.
(defalias 'semantic-format-tag-abbreviate-default #[(tag &optional parent color) "\211A@)\306	\n#\307\211\310\211\311\267\202Q\312\202Q\313\202Q\211\314\315\3168)\"+\203>\317\202?\307\202Q\320\202Q\321\322\202Q\323\f
Q\211-\207" [tag parent color str prefix suffix semantic-format-tag-canonical-name "" nil #s(hash-table size 6 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (function 27 include 32 variable 37 label 67 code 72 type 79)) "()" "<>" :default-value plist-get 2 "=" ":" "{" "}" "{}" name class attribute] 6 (#$ . 13721)])
#@177 Summarize TAG in a reasonable way.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-summarize #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-summarize nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-summarize-default color] 13 (#$ . 14596)])
(put 'semantic-format-tag-summarize 'mode-local-overload t)
#@177 Summarize TAG in a reasonable way.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-summarize-default #[(tag &optional parent color) "\306\307	#\203\f\202
\211A@)\310\311\"\243\206(\312!!\f	\2036\313\f\314\"\f\f\315\nQ,\207" [tag color proto parent semantic-symbol->name-assoc-list-for-type-parts semantic-symbol->name-assoc-list semantic-format-tag-prototype nil capitalize assoc symbol-name semantic--format-colorize-text label ": " names tsymb] 5 (#$ . 15795)])
#@204 Like `semantic-format-tag-summarize', but with the file name.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-summarize-with-file #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-summarize-with-file nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-summarize-with-file-default color] 13 (#$ . 16415)])
(put 'semantic-format-tag-summarize-with-file 'mode-local-overload t)
#@177 Summarize TAG in a reasonable way.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-summarize-with-file-default #[(tag &optional parent color) "\305\306	#\307!\211\204\f\203\307\f!\203\"\310p!\230\203&\n\2027\311!	\2033\312\313\"\314\nQ*\207" [tag color proto file parent semantic-format-tag-prototype nil semantic-tag-file-name buffer-file-name file-name-nondirectory semantic--format-colorize-text label ": "] 5 (#$ . 17681)])
#@214 Display a short form of TAG's documentation.  (Comments, or docstring.)
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-short-doc #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-short-doc nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-short-doc-default color] 13 (#$ . 18260)])
(put 'semantic-format-tag-short-doc 'mode-local-overload t)
#@214 Display a short form of TAG's documentation.  (Comments, or docstring.)
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-short-doc-default #[(tag &optional parent color) "\306!\206
	\205
\306	!\307!\206	\205\307	!\310\"\211\204<\204<\n\203<\311 \312\216\313\n!*\310\"\f\204H\314\315!\210\316!\f\204U\317	#\202f\320\321\f\"\203e\322\f\323\211\224#\202f\f\203q\324\f\325\"\f+\207" [tag parent fname buf doc save-match-data-internal semantic-tag-file-name semantic-tag-buffer semantic-tag-docstring match-data #[nil "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3] find-file-noselect require semantic/doc semantic-documentation-for-tag semantic-format-tag-summarize string-match "$" substring 0 semantic--format-colorize-text documentation color] 5 (#$ . 19496)])
#@311 Return a prototype for TAG.
This function should be overloaded, though it need not be used.
This is because it can be used to create code by language independent
tools.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-prototype #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-prototype nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-prototype-default color] 13 (#$ . 20448)])
(put 'semantic-format-tag-prototype 'mode-local-overload t)
#@229 Default method for returning a prototype for TAG.
This will work for C like languages.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-prototype-default #[(tag &optional parent color) "\211A@)\306\n#	\307>\205\310\"	\311>\205?\312	\313=\203:\211\314$\315\3168)$\"+\202<\317C\320#%\321$\315\3168)$\"*&\322$\315\3168)$\"*'\323&\205l\324';\203x'C\202\204':\203\203'\202\204\325\"(	\326=\205\277\327$\315\3168)$\"*\317)\211*\203\274*\330U\204\274)\331P)*S\211*\204\246)*+	\326=\205\351\332$\315\3168)$\"*\211,\205\350,;\205\350\333,\334Q)-%\203\f\335	\305=\203\373\336\202\374\337%	\305=\203\340\202	\341R%(\203\342\343(\335#\335P((\206!\317
\205(
\335P\f%\206/\317+\2065\317-\206;\317\260.	\207" [tag class parent color name type semantic-format-tag-name (function variable type) semantic-format-tag-type #'type semantic--format-tag-arguments function :arguments plist-get 2 "" semantic-format-tag-prototype :constant-flag :typemodifiers append ("const") nil variable :dereference 0 "[]" :default-value "[=" "]" " " "{" "(" "}" ")" mapconcat identity attribute args const tm mods r deref array defval default] 7 (#$ . 21781)])
#@178 Return a concise prototype for TAG.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-concise-prototype #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-concise-prototype nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-concise-prototype-default color] 13 (#$ . 23145)])
(put 'semantic-format-tag-concise-prototype 'mode-local-overload t)
#@257 Return a concise prototype for TAG.
This default function will make a cheap concise prototype using C like syntax.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-concise-prototype-default #[(tag &optional parent color) "\211A@)\211\306\267\202k\307\n#\310P\202p\307\n#\311\312\211\313\314\3158)\f\"+\316#\317R\202p\320\314\3158)\f\"*\321
\203_
\322U\204_\323P
S\211\204L\307\n#P*\202p\324\n#)\207" [tag class parent color attribute deref #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (type 13 function 23 variable 54)) semantic-format-tag-name "{}" " (" semantic--format-tag-arguments :arguments plist-get 2 semantic-format-tag-concise-prototype ")" :dereference "" 0 "[]" semantic-format-tag-abbreviate array] 7 (#$ . 24377)])
(byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\305\306\307&\207" [custom-declare-variable semantic-uml-colon-string " : " "String used as a color separator between parts of a UML string.\nIn UML, a variable may appear as `varname : type'.\nChange this variable to change the output separator." :group semantic :type string semantic-uml-no-protection-string "" "String used to describe when no protection is specified.\nUsed by `semantic-format-tag-uml-protection-to-string'."] 8)
#@103 Add color to TEXT created from TAG and PARENT.
Adds augmentation for `abstract' and `static' entries.
(defalias 'semantic--format-uml-post-colorize #[(text tag parent) "\303	\"\203\f\304\n\305\"\306	\"\203\304\n\307\"\n\207" [tag parent text semantic-tag-abstract-p semantic--format-colorize-merge-text abstract semantic-tag-static-p static] 3 (#$ . 25823)])
#@134 Return a string for TAG, a child of PARENT representing a UML attribute.
UML attribute strings are things like {abstract} or {leaf}.
(defalias 'semantic-uml-attribute-string #[(tag &optional parent) "\302	\"\203	\303\207\304	\"\205\305\207" [tag parent semantic-tag-abstract-p "{abstract}" semantic-tag-leaf-p "{leaf}"] 3 (#$ . 26196)])
#@55 Association of protection strings, and images to use.
(defvar semantic-format-tag-protection-image-alist '(("+" . ezimage-unlock) ("#" . ezimage-key) ("-" . ezimage-lock)) (#$ . 26544))
#@147 Association list of the form (SYMBOL . "STRING") for protection symbols.
For example, it might associate the symbol `public' with the string "+".
(defvar semantic-format-tag-protection-symbol-to-string-assoc-list '((public . "+") (protected . "#") (private . "-")) (#$ . 26737))
#@374 Convert PROTECTION-SYMBOL to a string for UML.
By default, uses `semantic-format-tag-protection-symbol-to-string-assoc-list'
to convert.
By default character returns are:
  public    -- +
  private   -- -
  protected -- #.
If PROTECTION-SYMBOL is unknown, then the return value is
`semantic-uml-no-protection-string'.
COLOR indicates if we should use an image on the text.
(defalias 'semantic-format-tag-uml-protection-to-string #[(protection-symbol color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\344\f
\"\202\350\316\f
\")\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override protection-symbol color semantic-format-tag-uml-protection-to-string nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-uml-protection-to-string-default] 13 (#$ . 27023)])
(put 'semantic-format-tag-uml-protection-to-string 'mode-local-overload t)
#@276 Convert PROTECTION-SYMBOL to a string for UML.
Uses `semantic-format-tag-protection-symbol-to-string-assoc-list' to convert.
If PROTECTION-SYMBOL is unknown, then the return value is
`semantic-uml-no-protection-string'.
COLOR indicates if we should use an image on the text.
(defalias 'semantic-format-tag-uml-protection-to-string-default #[(protection-symbol color) "\205	\306\f\"\211\243\206	\n\307\310\n!\"+\207" [semantic-format-use-images-flag color ezimage-use-images protection-symbol semantic-format-tag-protection-symbol-to-string-assoc-list key assoc ezimage-image-over-string copy-sequence semantic-uml-no-protection-string str semantic-format-tag-protection-image-alist] 4 (#$ . 28481)])
#@130 Retrieve the protection string for TAG with PARENT.
Argument COLOR specifies that color should be added to the string as
needed.
(defalias 'semantic-format-tag-uml-protection #[(tag parent color) "\303\304	\"\n\"\207" [tag parent color semantic-format-tag-uml-protection-to-string semantic-tag-protection] 4 (#$ . 29201)])
(put 'semantic-format-tag-uml-protection 'byte-optimizer 'byte-compile-inline-expand)
#@107 Format the data type of TAG to a string usable for formatting.
COLOR indicates if it should be colorized.
(defalias 'semantic--format-tag-uml-type #[(tag color) "\304	\"\211\205\f\nP)\207" [tag color str semantic-uml-colon-string semantic-format-tag-type] 4 (#$ . 29618)])
#@183 Return a UML style abbreviation for TAG.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-uml-abbreviate #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-uml-abbreviate nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-uml-abbreviate-default color] 13 (#$ . 29902)])
(put 'semantic-format-tag-uml-abbreviate 'mode-local-overload t)
#@183 Return a UML style abbreviation for TAG.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-uml-abbreviate-default #[(tag &optional parent color) "\306	\n#\307\n\"	\n\310\311	\"\n\"+\312\f
\f\203(\fP\202)P\f\n\2038\313\f	#\f\f,\207" [tag parent color name type protstr semantic-format-tag-name semantic--format-tag-uml-type semantic-format-tag-uml-protection-to-string semantic-tag-protection nil semantic--format-uml-post-colorize text] 4 (#$ . 31127)])
#@180 Return a UML style prototype for TAG.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-uml-prototype #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-uml-prototype nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-uml-prototype-default color] 13 (#$ . 31731)])
(put 'semantic-format-tag-uml-prototype 'mode-local-overload t)
#@180 Return a UML style prototype for TAG.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-uml-prototype-default #[(tag &optional parent color) "\211A@)\306\n#\307\"\n\310\311\n\"\"+	\312\267\202H\313\314\211\315\316\3178)\"+\320#\321Q\202I\322\202I\323\323\f
R\203c\324\n#.\207" [tag class parent color cp type semantic-format-tag-name semantic--format-tag-uml-type semantic-format-tag-uml-protection-to-string semantic-tag-protection #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (function 40 type 68)) " (" semantic--format-tag-arguments :arguments plist-get 2 semantic-format-tag-uml-prototype ")" "{}" nil semantic--format-uml-post-colorize prot attribute argtext text] 6 (#$ . 32949)])
#@188 Return a UML style concise prototype for TAG.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-uml-concise-prototype #[(tag &optional parent color) "\306\211\307\310\311!\307\204\"\211\262\204\"	\262\n\205 \312\n\"\262\203M\211\204M\302N\203<\312\302N\"\211\262\204\"\211\313N\206F\211\314N\262\262\202\"\266\203\211\262\205a\211\203_N\205aJ\266\203\206\326\211\211\315N\262\205\326\211\211\315N\262\307\310\311!\307\204\225\211\262\204\225	\262\n\205\223\312\n\"\262\203\300\211\204\300\302N\203\257\312\302N\"\211\262\204\225\211\313N\206\271\211\314N\262\262\202\225\266\203\211\262\205\324\211\203\322N\205\324J\266\203\262\211\203\346\f
#\202\354\316\f
#)\207" [mode-local-active-mode major-mode mode-local-symbol-table #1=#:override tag parent semantic-format-tag-uml-concise-prototype nil override-flag symbol-name intern-soft mode-local-parent derived-mode-parent mode-local--overload-obsolete semantic-format-tag-uml-concise-prototype-default color] 13 (#$ . 33858)])
(put 'semantic-format-tag-uml-concise-prototype 'mode-local-overload t)
#@188 Return a UML style concise prototype for TAG.
Optional argument PARENT is the parent type if TAG is a detail.
Optional argument COLOR means highlight the prototype with font-lock colors.
(defalias 'semantic-format-tag-uml-concise-prototype-default #[(tag &optional parent color) "\306	\n#\307\n\"	\n\310\311	\"\n\"+\312\f
\fQ\f\n\203/\313\f	#\f\f,\207" [tag parent color cp type prot semantic-format-tag-concise-prototype semantic--format-tag-uml-type semantic-format-tag-uml-protection-to-string semantic-tag-protection nil semantic--format-uml-post-colorize text] 4 (#$ . 35116)])
(provide 'semantic/format)

Zerion Mini Shell 1.0