%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/progmodes/ |
Current File : //usr/local/share/emacs/27.2/lisp/progmodes/ebrowse.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\305\306\307\310\311\312%\210\313\314\315\316\317DD\320\311\306\321\322&\210\313\323\315\316\324DD\325\311\306\321\326&\210\313\327\315\316\330DD\331\311\306\321\326&\210\313\332\315\316\333DD\334\311\306\321\326&\210\313\335\315\316\336DD\337\311\306\321\340&\210\305\341\307\342\311\306%\210\313\343\315\316\344DD\345\311\341\321\326&\210\313\346\315\316\347DD\350\311\341\321\351&\210\313\352\315\316\353DD\354\311\341\321\340&\210\313\355\315\316\356DD\357\311\341\321\340&\210\313\360\315\316\361DD\362\311\341\321\340&\210\305\363\307\364\311\306%\210\313\365\315\316\366DD\367\311\363\321\340&\210\313\370\315\316\371DD\372\311\363\321\340&\210\313\373\315\316\374DD\375\311\363\321\351&\210\313\376\315\316\377DD\201@ \311\363\321\326&\210\305\201A \307\201B \311\306%\210\201C \201D \201E \201F \311\201A %\210\201C \201G \201H \201I \311\201A %\210\201C \201J \201K \201L \311\201A %\210\201C \201M \201N \201O \311\201A %\210\201C \201P \201Q \201R \311\201A %\210\201C \201S \201T \201U \311\201A %\210\201C \201V \201W \201X \311\201A %\207" [require cl-lib easymenu view ebuff-menu custom-declare-group ebrowse nil "Settings for the C++ class browser." :group tools custom-declare-variable ebrowse-search-path funcall function #[0 "\300\207" [nil] 1] "List of directories to search for source files in a class tree.\nElements should be directory names; nil as an element means to try\nto find source files relative to the location of the BROWSE file loaded." :type (repeat (choice (const :tag "Default" nil) (string :tag "Directory"))) ebrowse-view/find-hook #[0 "\300\207" [nil] 1] "Hooks run after finding or viewing a member or class." hook ebrowse-not-found-hook #[0 "\300\207" [nil] 1] "Hooks run when finding or viewing a member or class was not successful." ebrowse-electric-list-mode-hook #[0 "\300\207" [nil] 1] "Hook called by `ebrowse-electric-position-mode'." ebrowse-max-positions #[0 "\300\207" [50] 1] "Number of markers saved on electric position stack." integer ebrowse-tree "Settings for class tree buffers." ebrowse-tree-mode-hook #[0 "\300\207" [nil] 1] "Hook run in each new tree buffer." ebrowse-tree-buffer-name #[0 "\300\207" [#1="*Tree*"] 1 #1#] "The default name of class tree buffers." string ebrowse--indentation #[0 "\300\207" [4] 1] "The amount by which subclasses are indented in the tree." ebrowse-source-file-column #[0 "\300\207" [40] 1] "The column in which source file names are displayed in the tree." ebrowse-tree-left-margin #[0 "\300\207" [2] 1] "Amount of space left at the left side of the tree display.\nThis space is used to display markers." ebrowse-member "Settings for member buffers." ebrowse-default-declaration-column #[0 "\300\207" [25] 1] "The column in which member declarations are displayed in member buffers." ebrowse-default-column-width #[0 "\300\207" [25] 1] "The width of the columns in member buffers (short display form)." ebrowse-member-buffer-name #[0 "\300\207" [#2="*Members*"] 1 #2#] "The name of the buffer for member display." ebrowse-member-mode-hook #[0 "\300\207" [nil] 1] "Run in each new member buffer." ebrowse-faces "Faces used by Ebrowse." custom-declare-face ebrowse-tree-mark ((((min-colors 88)) :foreground "red1") (t :foreground "red")) "Face for the mark character in the Ebrowse tree." ebrowse-root-class ((((min-colors 88)) :weight bold :foreground "blue1") (t :weight bold :foreground "blue")) "Face for root classes in the Ebrowse tree." ebrowse-file-name ((t :slant italic)) "Face for filenames in the Ebrowse tree." ebrowse-default ((t)) "Face for items in the Ebrowse tree which do not have other faces." ebrowse-member-attribute ((((min-colors 88)) :foreground "red1") (t :foreground "red")) "Face for member attributes." ebrowse-member-class ((t :foreground "purple")) "Face used to display the class title in member buffers." ebrowse-progress ((((min-colors 88)) :background "blue1") (t :background "blue")) "Face for progress indicator."] 8) #@131 Return true if PREDICATE is true of some element of VECTOR. If so, return the value returned by PREDICATE. (fn PREDICATE VECTOR) (defalias 'ebrowse-some #[514 "\211G\300\301W\203 \211\204 H!\262T\262\202 \207" [0 nil] 8 (#$ . 4436)]) #@85 Return true if PREDICATE is true of every element of VECTOR. (fn PREDICATE VECTOR) (defalias 'ebrowse-every #[514 "\211G\300\301W\203 \211\203 H!\262T\262\202 \207" [0 t] 8 (#$ . 4688)]) #@135 Return the position of ITEM in LIST or nil if not found. Compare items with `eq' or TEST if specified. (fn ITEM LIST &optional TEST) (defalias 'ebrowse-position #[770 "\300\301\203# \203? @\"\203 \262\301\262A\262T\262\202 \203? @=\2034 \262\301\262A\262T\262\202# \207" [0 nil] 8 (#$ . 4894)]) #@70 Eval BODY with `completion-ignore-case' bound to t. (fn &rest BODY) (defalias 'ebrowse-ignoring-completion-case '(macro . #[128 "\300\301BB\207" [let ((completion-ignore-case t))] 4 (#$ . 5220)])) (byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put ebrowse-ignoring-completion-case lisp-indent-function 0 put edebug-form-spec t] 5) #@57 For all trees in SPEC, eval BODY. (fn SPEC &rest BODY) (defalias 'ebrowse-for-all-trees '(macro . #[385 "\300\301!@A@\302\303\304\305\306\307\310\n\311\312\313BB\314\315\316DBB\257\207" [make-symbol "var" cl-loop for being the symbols of as = get ('ebrowse-root) do when vectorp] 21 (#$ . 5574)])) (byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put ebrowse-for-all-trees lisp-indent-function 1 put edebug-form-spec ((sexp form) body)] 5) #@62 Set face of a region START END to FACE. (fn START END FACE) (defalias 'ebrowse-set-face #[771 "\300\301\"\302#\207" [overlay-put make-overlay face] 7 (#$ . 6047)]) (put 'ebrowse-set-face 'byte-optimizer 'byte-compile-inline-expand) #@502 Read a string in the minibuffer, with completion. Case is ignored in completions. PROMPT is a string to prompt with; normally it ends in a colon and a space. TABLE is an alist whose elements' cars are strings, or an obarray. TABLE can also be a function to do the completion itself. If INITIAL-INPUT is non-nil, insert it in the minibuffer initially. If it is (STRING . POSITION), the initial input is STRING, but point is placed POSITION characters into the string. (fn PROMPT TABLE INITIAL-INPUT) (defalias 'ebrowse-completing-read-value #[771 "\301\302\303\301%)\207" [completion-ignore-case t completing-read nil] 9 (#$ . 6290)]) #@115 Rename current buffer to NEW-NAME. If a buffer with name NEW-NAME already exists, delete it first. (fn NEW-NAME) (defalias 'ebrowse-rename-buffer #[257 "\300!\211p=?\205 \211\203 \212\301!\210)\302!\207" [get-buffer kill-buffer rename-buffer] 4 (#$ . 6937)]) #@123 Return a copy of STRING with leading white space removed. Replace sequences of newlines with a single space. (fn STRING) (defalias 'ebrowse-trim-string #[257 "\300\301\"\203 \302\303\225\"\262\300\304\"\203 \305\306\307\310$\262\202 \207" [string-match "^[ \n]+" substring 0 "[\n]+" replace-match " " nil t] 6 (#$ . 7209)]) #@164 Return the width of the display area for the current buffer. If buffer is displayed in a window, use that window's width, otherwise use the current frame's width. (defalias 'ebrowse-width-of-drawable-area #[0 "\300p!\211\203 \301!\202 \302 \207" [get-buffer-window window-width frame-width] 3 (#$ . 7551)]) #@69 compiler-macro for inlining `ebrowse-hs-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-hs-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-hs-p (and (vectorp cl-x) (>= (length cl-x) 5) (memq (aref cl-x 0) cl-struct-ebrowse-hs-tags) t)) nil] 9 (#$ . 7867)]) (put 'ebrowse-hs-p 'compiler-macro 'ebrowse-hs-p--cmacro) #@13 (fn CL-X) (defalias 'ebrowse-hs-p #[257 "\301!\205 \211G\302Y\205 \211\303H>\205 \304\207" [cl-struct-ebrowse-hs-tags vectorp 5 0 t] 3 (#$ . 8236)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put ebrowse-hs-p side-effect-free error-free put ebrowse-hs cl-deftype-satisfies] 5) #@75 compiler-macro for inlining `ebrowse-hs-version'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-hs-version--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-hs-version (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-hs-tags)) (signal 'wrong-type-argument (list 'ebrowse-hs cl-x))) (aref cl-x 1))) nil] 9 (#$ . 8545)]) (put 'ebrowse-hs-version 'compiler-macro 'ebrowse-hs-version--cmacro) #@63 Access slot "version" of `ebrowse-hs' struct CL-X. (fn CL-X) (defalias 'ebrowse-hs-version #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-hs-tags 0 signal wrong-type-argument ebrowse-hs 1] 5 (#$ . 8987)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-hs-version side-effect-free t] 4) #@88 compiler-macro for inlining `ebrowse-hs-command-line-options'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-hs-command-line-options--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-hs-command-line-options (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-hs-tags)) (signal 'wrong-type-argument (list 'ebrowse-hs cl-x))) (aref cl-x 2))) nil] 9 (#$ . 9325)]) (put 'ebrowse-hs-command-line-options 'compiler-macro 'ebrowse-hs-command-line-options--cmacro) #@76 Access slot "command-line-options" of `ebrowse-hs' struct CL-X. (fn CL-X) (defalias 'ebrowse-hs-command-line-options #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-hs-tags 0 signal wrong-type-argument ebrowse-hs 2] 5 (#$ . 9832)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-hs-command-line-options side-effect-free t] 4) #@74 compiler-macro for inlining `ebrowse-hs-unused'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-hs-unused--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-hs-unused (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-hs-tags)) (signal 'wrong-type-argument (list 'ebrowse-hs cl-x))) (aref cl-x 3))) nil] 9 (#$ . 10209)]) (put 'ebrowse-hs-unused 'compiler-macro 'ebrowse-hs-unused--cmacro) #@62 Access slot "unused" of `ebrowse-hs' struct CL-X. (fn CL-X) (defalias 'ebrowse-hs-unused #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-hs-tags 0 signal wrong-type-argument ebrowse-hs 3] 5 (#$ . 10647)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-hs-unused side-effect-free t] 4) #@80 compiler-macro for inlining `ebrowse-hs-member-table'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-hs-member-table--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-hs-member-table (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-hs-tags)) (signal 'wrong-type-argument (list 'ebrowse-hs cl-x))) (aref cl-x 4))) nil] 9 (#$ . 10983)]) (put 'ebrowse-hs-member-table 'compiler-macro 'ebrowse-hs-member-table--cmacro) #@68 Access slot "member-table" of `ebrowse-hs' struct CL-X. (fn CL-X) (defalias 'ebrowse-hs-member-table #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-hs-tags 0 signal wrong-type-argument ebrowse-hs 4] 5 (#$ . 11451)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put ebrowse-hs-member-table side-effect-free t defalias copy-ebrowse-hs copy-sequence] 4) #@127 compiler-macro for inlining `make-ebrowse-hs'. (fn CL-WHOLE &cl-quote &key VERSION COMMAND-LINE-OPTIONS UNUSED MEMBER-TABLE) (defalias 'make-ebrowse-hs--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\211\203D \211@\305>\203, \211AA\262\202 \306>A@\203; \307\262\202 \310\311@\"\210\202 \210\312\313\314\307 \307 & \207" [plist-member :version :command-line-options :unused :member-table (:version :command-line-options :unused :member-table :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:version :command-line-options :unused :member-table)" cl--defsubst-expand (version command-line-options unused member-table) (cl-block make-ebrowse-hs (vector 'ebrowse-hs version command-line-options unused member-table))] 16 (#$ . 11855)]) (put 'make-ebrowse-hs 'compiler-macro 'make-ebrowse-hs--cmacro) #@107 Constructor for objects of type `ebrowse-hs'. (fn &key VERSION COMMAND-LINE-OPTIONS UNUSED MEMBER-TABLE) (defalias 'make-ebrowse-hs #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\211\203D \211@\305>\203, \211AA\262\202 \306>A@\203; \307\262\202 \310\311@\"\210\202 \210\312\313%\207" [plist-member :version :command-line-options :unused :member-table (:version :command-line-options :unused :member-table :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:version :command-line-options :unused :member-table)" vector ebrowse-hs] 11 (#$ . 12727)]) (byte-code "\300\301\302\303#\304\305\306\307\310\303\311\312\305\307& \207" [function-put make-ebrowse-hs side-effect-free t cl-struct-define ebrowse-hs "Header structure found at the head of BROWSE files." nil vector ((cl-tag-slot) (version) (command-line-options) (unused) (member-table)) cl-struct-ebrowse-hs-tags] 11) #@69 compiler-macro for inlining `ebrowse-ts-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-p (and (vectorp cl-x) (>= (length cl-x) 11) (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags) t)) nil] 9 (#$ . 13660)]) (put 'ebrowse-ts-p 'compiler-macro 'ebrowse-ts-p--cmacro) #@13 (fn CL-X) (defalias 'ebrowse-ts-p #[257 "\301!\205 \211G\302Y\205 \211\303H>\205 \304\207" [cl-struct-ebrowse-ts-tags vectorp 11 0 t] 3 (#$ . 14031)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put ebrowse-ts-p side-effect-free error-free put ebrowse-ts cl-deftype-satisfies] 5) #@73 compiler-macro for inlining `ebrowse-ts-class'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-class--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-class (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 1))) nil] 9 (#$ . 14342)]) (put 'ebrowse-ts-class 'compiler-macro 'ebrowse-ts-class--cmacro) #@61 Access slot "class" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-class #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 1] 5 (#$ . 14775)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ts-class side-effect-free t] 4) #@78 compiler-macro for inlining `ebrowse-ts-subclasses'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-subclasses--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-subclasses (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 2))) nil] 9 (#$ . 15108)]) (put 'ebrowse-ts-subclasses 'compiler-macro 'ebrowse-ts-subclasses--cmacro) #@66 Access slot "subclasses" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-subclasses #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 2] 5 (#$ . 15566)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ts-subclasses side-effect-free t] 4) #@84 compiler-macro for inlining `ebrowse-ts-member-variables'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-member-variables--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-member-variables (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 3))) nil] 9 (#$ . 15914)]) (put 'ebrowse-ts-member-variables 'compiler-macro 'ebrowse-ts-member-variables--cmacro) #@72 Access slot "member-variables" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-member-variables #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 3] 5 (#$ . 16402)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ts-member-variables side-effect-free t] 4) #@84 compiler-macro for inlining `ebrowse-ts-member-functions'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-member-functions--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-member-functions (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 4))) nil] 9 (#$ . 16768)]) (put 'ebrowse-ts-member-functions 'compiler-macro 'ebrowse-ts-member-functions--cmacro) #@72 Access slot "member-functions" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-member-functions #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 4] 5 (#$ . 17256)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ts-member-functions side-effect-free t] 4) #@84 compiler-macro for inlining `ebrowse-ts-static-variables'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-static-variables--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-static-variables (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 5))) nil] 9 (#$ . 17622)]) (put 'ebrowse-ts-static-variables 'compiler-macro 'ebrowse-ts-static-variables--cmacro) #@72 Access slot "static-variables" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-static-variables #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 5] 5 (#$ . 18110)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ts-static-variables side-effect-free t] 4) #@84 compiler-macro for inlining `ebrowse-ts-static-functions'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-static-functions--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-static-functions (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 6))) nil] 9 (#$ . 18476)]) (put 'ebrowse-ts-static-functions 'compiler-macro 'ebrowse-ts-static-functions--cmacro) #@72 Access slot "static-functions" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-static-functions #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 6] 5 (#$ . 18964)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ts-static-functions side-effect-free t] 4) #@75 compiler-macro for inlining `ebrowse-ts-friends'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-friends--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-friends (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 7))) nil] 9 (#$ . 19330)]) (put 'ebrowse-ts-friends 'compiler-macro 'ebrowse-ts-friends--cmacro) #@63 Access slot "friends" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-friends #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 7] 5 (#$ . 19773)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ts-friends side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-ts-types'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-types--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-types (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 8))) nil] 9 (#$ . 20112)]) (put 'ebrowse-ts-types 'compiler-macro 'ebrowse-ts-types--cmacro) #@61 Access slot "types" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-types #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 8] 5 (#$ . 20545)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ts-types side-effect-free t] 4) #@80 compiler-macro for inlining `ebrowse-ts-base-classes'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-base-classes--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-base-classes (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 9))) nil] 9 (#$ . 20878)]) (put 'ebrowse-ts-base-classes 'compiler-macro 'ebrowse-ts-base-classes--cmacro) #@68 Access slot "base-classes" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-base-classes #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 9] 5 (#$ . 21346)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ts-base-classes side-effect-free t] 4) #@72 compiler-macro for inlining `ebrowse-ts-mark'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ts-mark--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ts-mark (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ts-tags)) (signal 'wrong-type-argument (list 'ebrowse-ts cl-x))) (aref cl-x 10))) nil] 9 (#$ . 21700)]) (put 'ebrowse-ts-mark 'compiler-macro 'ebrowse-ts-mark--cmacro) #@60 Access slot "mark" of `ebrowse-ts' struct CL-X. (fn CL-X) (defalias 'ebrowse-ts-mark #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ts-tags 0 signal wrong-type-argument ebrowse-ts 10] 5 (#$ . 22129)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put ebrowse-ts-mark side-effect-free t defalias copy-ebrowse-ts copy-sequence] 4) #@195 compiler-macro for inlining `make-ebrowse-ts'. (fn CL-WHOLE &cl-quote &key CLASS SUBCLASSES MEMBER-VARIABLES MEMBER-FUNCTIONS STATIC-VARIABLES STATIC-FUNCTIONS FRIENDS TYPES BASE-CLASSES MARK) (defalias 'make-ebrowse-ts--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300 \311\"A@\300\n\312\"A@\n\211\203n \211@\313>\203V \211AA\262\202C \314\f>A@\203e \315\262\202C \316\317@\"\210\202C \210\320\321\322\315\315&\207" [plist-member :class :subclasses :member-variables :member-functions :static-variables :static-functions :friends :types :base-classes :mark (:class :subclasses :member-variables :member-functions :static-variables :static-functions :friends :types :base-classes :mark :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:class :subclasses :member-variables :member-functions :static-variables :static-functions :friends :types :base-classes :mark)" cl--defsubst-expand (class subclasses member-variables member-functions static-variables static-functions friends types base-classes mark) (cl-block make-ebrowse-ts (vector 'ebrowse-ts class subclasses member-variables member-functions static-variables static-functions friends types base-classes mark))] 28 (#$ . 22510)]) (put 'make-ebrowse-ts 'compiler-macro 'make-ebrowse-ts--cmacro) #@175 Constructor for objects of type `ebrowse-ts'. (fn &key CLASS SUBCLASSES MEMBER-VARIABLES MEMBER-FUNCTIONS STATIC-VARIABLES STATIC-FUNCTIONS FRIENDS TYPES BASE-CLASSES MARK) (defalias 'make-ebrowse-ts #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300 \311\"A@\300\n\312\"A@\n\211\203n \211@\313>\203V \211AA\262\202C \314\f>A@\203e \315\262\202C \316\317@\"\210\202C \210\320\321&\207" [plist-member :class :subclasses :member-variables :member-functions :static-variables :static-functions :friends :types :base-classes :mark (:class :subclasses :member-variables :member-functions :static-variables :static-functions :friends :types :base-classes :mark :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:class :subclasses :member-variables :member-functions :static-variables :static-functions :friends :types :base-classes :mark)" vector ebrowse-ts] 23 (#$ . 23907)]) (byte-code "\300\301\302\303#\304\305\306\307\310\303\311\312\305\307& \207" [function-put make-ebrowse-ts side-effect-free t cl-struct-define ebrowse-ts "Tree structure.\nFollowing the header structure, a BROWSE file contains a number\nof `ebrowse-ts' structures, each one describing one root class of\nthe class hierarchy with all its subclasses." nil vector ((cl-tag-slot) (class) (subclasses) (member-variables) (member-functions) (static-variables) (static-functions) (friends) (types) (base-classes) (mark)) cl-struct-ebrowse-ts-tags] 11) #@69 compiler-macro for inlining `ebrowse-bs-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-bs-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-bs-p (and (vectorp cl-x) (>= (length cl-x) 7) (memq (aref cl-x 0) cl-struct-ebrowse-bs-tags) t)) nil] 9 (#$ . 25456)]) (put 'ebrowse-bs-p 'compiler-macro 'ebrowse-bs-p--cmacro) #@13 (fn CL-X) (defalias 'ebrowse-bs-p #[257 "\301!\205 \211G\302Y\205 \211\303H>\205 \304\207" [cl-struct-ebrowse-bs-tags vectorp 7 0 t] 3 (#$ . 25826)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put ebrowse-bs-p side-effect-free error-free put ebrowse-bs cl-deftype-satisfies] 5) #@72 compiler-macro for inlining `ebrowse-bs-name'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-bs-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-bs-name (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-bs-tags)) (signal 'wrong-type-argument (list 'ebrowse-bs cl-x))) (aref cl-x 1))) nil] 9 (#$ . 26136)]) (put 'ebrowse-bs-name 'compiler-macro 'ebrowse-bs-name--cmacro) #@60 Access slot "name" of `ebrowse-bs' struct CL-X. (fn CL-X) (defalias 'ebrowse-bs-name #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-bs-tags 0 signal wrong-type-argument ebrowse-bs 1] 5 (#$ . 26564)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-bs-name side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-bs-scope'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-bs-scope--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-bs-scope (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-bs-tags)) (signal 'wrong-type-argument (list 'ebrowse-bs cl-x))) (aref cl-x 2))) nil] 9 (#$ . 26894)]) (put 'ebrowse-bs-scope 'compiler-macro 'ebrowse-bs-scope--cmacro) #@61 Access slot "scope" of `ebrowse-bs' struct CL-X. (fn CL-X) (defalias 'ebrowse-bs-scope #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-bs-tags 0 signal wrong-type-argument ebrowse-bs 2] 5 (#$ . 27327)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-bs-scope side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-bs-flags'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-bs-flags--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-bs-flags (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-bs-tags)) (signal 'wrong-type-argument (list 'ebrowse-bs cl-x))) (aref cl-x 3))) nil] 9 (#$ . 27660)]) (put 'ebrowse-bs-flags 'compiler-macro 'ebrowse-bs-flags--cmacro) #@61 Access slot "flags" of `ebrowse-bs' struct CL-X. (fn CL-X) (defalias 'ebrowse-bs-flags #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-bs-tags 0 signal wrong-type-argument ebrowse-bs 3] 5 (#$ . 28093)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-bs-flags side-effect-free t] 4) #@72 compiler-macro for inlining `ebrowse-bs-file'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-bs-file--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-bs-file (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-bs-tags)) (signal 'wrong-type-argument (list 'ebrowse-bs cl-x))) (aref cl-x 4))) nil] 9 (#$ . 28426)]) (put 'ebrowse-bs-file 'compiler-macro 'ebrowse-bs-file--cmacro) #@60 Access slot "file" of `ebrowse-bs' struct CL-X. (fn CL-X) (defalias 'ebrowse-bs-file #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-bs-tags 0 signal wrong-type-argument ebrowse-bs 4] 5 (#$ . 28854)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-bs-file side-effect-free t] 4) #@75 compiler-macro for inlining `ebrowse-bs-pattern'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-bs-pattern--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-bs-pattern (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-bs-tags)) (signal 'wrong-type-argument (list 'ebrowse-bs cl-x))) (aref cl-x 5))) nil] 9 (#$ . 29184)]) (put 'ebrowse-bs-pattern 'compiler-macro 'ebrowse-bs-pattern--cmacro) #@63 Access slot "pattern" of `ebrowse-bs' struct CL-X. (fn CL-X) (defalias 'ebrowse-bs-pattern #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-bs-tags 0 signal wrong-type-argument ebrowse-bs 5] 5 (#$ . 29627)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-bs-pattern side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-bs-point'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-bs-point--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-bs-point (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-bs-tags)) (signal 'wrong-type-argument (list 'ebrowse-bs cl-x))) (aref cl-x 6))) nil] 9 (#$ . 29966)]) (put 'ebrowse-bs-point 'compiler-macro 'ebrowse-bs-point--cmacro) #@61 Access slot "point" of `ebrowse-bs' struct CL-X. (fn CL-X) (defalias 'ebrowse-bs-point #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-bs-tags 0 signal wrong-type-argument ebrowse-bs 6] 5 (#$ . 30399)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put ebrowse-bs-point side-effect-free t defalias copy-ebrowse-bs copy-sequence] 4) #@114 compiler-macro for inlining `make-ebrowse-bs'. (fn CL-WHOLE &cl-quote &key NAME SCOPE FLAGS FILE PATTERN POINT) (defalias 'make-ebrowse-bs--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\211\203R \211@\307>\203: \211AA\262\202' \310>A@\203I \311\262\202' \312\313@\"\210\202' \210\314\315\316\311\311&\207" [plist-member :name :scope :flags :file :pattern :point (:name :scope :flags :file :pattern :point :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:name :scope :flags :file :pattern :point)" cl--defsubst-expand (name scope flags file pattern point) (cl-block make-ebrowse-bs (vector 'ebrowse-bs name scope flags file pattern point))] 20 (#$ . 30782)]) (put 'make-ebrowse-bs 'compiler-macro 'make-ebrowse-bs--cmacro) #@94 Constructor for objects of type `ebrowse-bs'. (fn &key NAME SCOPE FLAGS FILE PATTERN POINT) (defalias 'make-ebrowse-bs #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\211\203R \211@\307>\203: \211AA\262\202' \310>A@\203I \311\262\202' \312\313@\"\210\202' \210\314\315&\207" [plist-member :name :scope :flags :file :pattern :point (:name :scope :flags :file :pattern :point :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:name :scope :flags :file :pattern :point)" vector ebrowse-bs] 15 (#$ . 31613)]) (byte-code "\300\301\302\303#\304\305\306\307\310\303\311\312\305\307& \207" [function-put make-ebrowse-bs side-effect-free t cl-struct-define ebrowse-bs "Common sub-structure.\nA common structure defining an occurrence of some name in the\nsource files." nil vector ((cl-tag-slot) (name) (scope) (flags) (file) (pattern) (point)) cl-struct-ebrowse-bs-tags] 11) #@69 compiler-macro for inlining `ebrowse-cs-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-cs-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-cs-p (and (vectorp cl-x) (>= (length cl-x) 8) (memq (aref cl-x 0) cl-struct-ebrowse-cs-tags) t)) nil] 9 (#$ . 32576)]) (put 'ebrowse-cs-p 'compiler-macro 'ebrowse-cs-p--cmacro) #@13 (fn CL-X) (defalias 'ebrowse-cs-p #[257 "\301!\205 \211G\302Y\205 \211\303H>\205 \304\207" [cl-struct-ebrowse-cs-tags vectorp 8 0 t] 3 (#$ . 32946)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put ebrowse-cs-p side-effect-free error-free put ebrowse-cs cl-deftype-satisfies] 5) #@72 compiler-macro for inlining `ebrowse-cs-name'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-cs-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-cs-name (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-cs-tags)) (signal 'wrong-type-argument (list 'ebrowse-cs cl-x))) (aref cl-x 1))) nil] 9 (#$ . 33256)]) (put 'ebrowse-cs-name 'compiler-macro 'ebrowse-cs-name--cmacro) #@60 Access slot "name" of `ebrowse-cs' struct CL-X. (fn CL-X) (defalias 'ebrowse-cs-name #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-cs-tags 0 signal wrong-type-argument ebrowse-cs 1] 5 (#$ . 33684)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-cs-name side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-cs-scope'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-cs-scope--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-cs-scope (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-cs-tags)) (signal 'wrong-type-argument (list 'ebrowse-cs cl-x))) (aref cl-x 2))) nil] 9 (#$ . 34014)]) (put 'ebrowse-cs-scope 'compiler-macro 'ebrowse-cs-scope--cmacro) #@61 Access slot "scope" of `ebrowse-cs' struct CL-X. (fn CL-X) (defalias 'ebrowse-cs-scope #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-cs-tags 0 signal wrong-type-argument ebrowse-cs 2] 5 (#$ . 34447)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-cs-scope side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-cs-flags'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-cs-flags--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-cs-flags (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-cs-tags)) (signal 'wrong-type-argument (list 'ebrowse-cs cl-x))) (aref cl-x 3))) nil] 9 (#$ . 34780)]) (put 'ebrowse-cs-flags 'compiler-macro 'ebrowse-cs-flags--cmacro) #@61 Access slot "flags" of `ebrowse-cs' struct CL-X. (fn CL-X) (defalias 'ebrowse-cs-flags #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-cs-tags 0 signal wrong-type-argument ebrowse-cs 3] 5 (#$ . 35213)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-cs-flags side-effect-free t] 4) #@72 compiler-macro for inlining `ebrowse-cs-file'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-cs-file--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-cs-file (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-cs-tags)) (signal 'wrong-type-argument (list 'ebrowse-cs cl-x))) (aref cl-x 4))) nil] 9 (#$ . 35546)]) (put 'ebrowse-cs-file 'compiler-macro 'ebrowse-cs-file--cmacro) #@60 Access slot "file" of `ebrowse-cs' struct CL-X. (fn CL-X) (defalias 'ebrowse-cs-file #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-cs-tags 0 signal wrong-type-argument ebrowse-cs 4] 5 (#$ . 35974)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-cs-file side-effect-free t] 4) #@75 compiler-macro for inlining `ebrowse-cs-pattern'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-cs-pattern--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-cs-pattern (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-cs-tags)) (signal 'wrong-type-argument (list 'ebrowse-cs cl-x))) (aref cl-x 5))) nil] 9 (#$ . 36304)]) (put 'ebrowse-cs-pattern 'compiler-macro 'ebrowse-cs-pattern--cmacro) #@63 Access slot "pattern" of `ebrowse-cs' struct CL-X. (fn CL-X) (defalias 'ebrowse-cs-pattern #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-cs-tags 0 signal wrong-type-argument ebrowse-cs 5] 5 (#$ . 36747)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-cs-pattern side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-cs-point'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-cs-point--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-cs-point (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-cs-tags)) (signal 'wrong-type-argument (list 'ebrowse-cs cl-x))) (aref cl-x 6))) nil] 9 (#$ . 37086)]) (put 'ebrowse-cs-point 'compiler-macro 'ebrowse-cs-point--cmacro) #@61 Access slot "point" of `ebrowse-cs' struct CL-X. (fn CL-X) (defalias 'ebrowse-cs-point #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-cs-tags 0 signal wrong-type-argument ebrowse-cs 6] 5 (#$ . 37519)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-cs-point side-effect-free t] 4) #@79 compiler-macro for inlining `ebrowse-cs-source-file'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-cs-source-file--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-cs-source-file (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-cs-tags)) (signal 'wrong-type-argument (list 'ebrowse-cs cl-x))) (aref cl-x 7))) nil] 9 (#$ . 37852)]) (put 'ebrowse-cs-source-file 'compiler-macro 'ebrowse-cs-source-file--cmacro) #@67 Access slot "source-file" of `ebrowse-cs' struct CL-X. (fn CL-X) (defalias 'ebrowse-cs-source-file #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-cs-tags 0 signal wrong-type-argument ebrowse-cs 7] 5 (#$ . 38315)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put ebrowse-cs-source-file side-effect-free t defalias copy-ebrowse-cs copy-sequence] 4) #@126 compiler-macro for inlining `make-ebrowse-cs'. (fn CL-WHOLE &cl-quote &key NAME SCOPE FLAGS FILE PATTERN POINT SOURCE-FILE) (defalias 'make-ebrowse-cs--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\211\203Y \211@\310>\203A \211AA\262\202. \311 >A@\203P \312\262\202. \313\314@\"\210\202. \210\315\316\317\312\f\312\f\f\f\f\f\f\f&\f\207" [plist-member :name :scope :flags :file :pattern :point :source-file (:name :scope :flags :file :pattern :point :source-file :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:name :scope :flags :file :pattern :point :source-file)" cl--defsubst-expand (name scope flags file pattern point source-file) (cl-block make-ebrowse-cs (vector 'ebrowse-cs name scope flags file pattern point source-file))] 22 (#$ . 38716)]) (put 'make-ebrowse-cs 'compiler-macro 'make-ebrowse-cs--cmacro) #@106 Constructor for objects of type `ebrowse-cs'. (fn &key NAME SCOPE FLAGS FILE PATTERN POINT SOURCE-FILE) (defalias 'make-ebrowse-cs #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\211\203Y \211@\310>\203A \211AA\262\202. \311 >A@\203P \312\262\202. \313\314@\"\210\202. \210\315\316&\207" [plist-member :name :scope :flags :file :pattern :point :source-file (:name :scope :flags :file :pattern :point :source-file :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:name :scope :flags :file :pattern :point :source-file)" vector ebrowse-cs] 17 (#$ . 39648)]) (byte-code "\300\301\302\303#\304\305\306\307\310\303\311\312\305\313& \207" [function-put make-ebrowse-cs side-effect-free t cl-struct-define ebrowse-cs "Class structure.\nThis is the structure stored in the CLASS slot of a `ebrowse-ts'\nstructure. It describes the location of the class declaration." ebrowse-bs vector ((cl-tag-slot nil) (name nil) (scope nil) (flags nil) (file nil) (pattern nil) (point nil) (source-file)) cl-struct-ebrowse-cs-tags nil] 11) #@69 compiler-macro for inlining `ebrowse-ms-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-p (and (vectorp cl-x) (>= (length cl-x) 11) (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags) t)) nil] 9 (#$ . 40779)]) (put 'ebrowse-ms-p 'compiler-macro 'ebrowse-ms-p--cmacro) #@13 (fn CL-X) (defalias 'ebrowse-ms-p #[257 "\301!\205 \211G\302Y\205 \211\303H>\205 \304\207" [cl-struct-ebrowse-ms-tags vectorp 11 0 t] 3 (#$ . 41150)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put ebrowse-ms-p side-effect-free error-free put ebrowse-ms cl-deftype-satisfies] 5) #@72 compiler-macro for inlining `ebrowse-ms-name'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-name (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 1))) nil] 9 (#$ . 41461)]) (put 'ebrowse-ms-name 'compiler-macro 'ebrowse-ms-name--cmacro) #@60 Access slot "name" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-name #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 1] 5 (#$ . 41889)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ms-name side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-ms-scope'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-scope--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-scope (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 2))) nil] 9 (#$ . 42219)]) (put 'ebrowse-ms-scope 'compiler-macro 'ebrowse-ms-scope--cmacro) #@61 Access slot "scope" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-scope #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 2] 5 (#$ . 42652)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ms-scope side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-ms-flags'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-flags--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-flags (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 3))) nil] 9 (#$ . 42985)]) (put 'ebrowse-ms-flags 'compiler-macro 'ebrowse-ms-flags--cmacro) #@61 Access slot "flags" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-flags #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 3] 5 (#$ . 43418)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ms-flags side-effect-free t] 4) #@72 compiler-macro for inlining `ebrowse-ms-file'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-file--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-file (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 4))) nil] 9 (#$ . 43751)]) (put 'ebrowse-ms-file 'compiler-macro 'ebrowse-ms-file--cmacro) #@60 Access slot "file" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-file #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 4] 5 (#$ . 44179)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ms-file side-effect-free t] 4) #@75 compiler-macro for inlining `ebrowse-ms-pattern'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-pattern--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-pattern (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 5))) nil] 9 (#$ . 44509)]) (put 'ebrowse-ms-pattern 'compiler-macro 'ebrowse-ms-pattern--cmacro) #@63 Access slot "pattern" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-pattern #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 5] 5 (#$ . 44952)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ms-pattern side-effect-free t] 4) #@73 compiler-macro for inlining `ebrowse-ms-point'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-point--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-point (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 6))) nil] 9 (#$ . 45291)]) (put 'ebrowse-ms-point 'compiler-macro 'ebrowse-ms-point--cmacro) #@61 Access slot "point" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-point #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 6] 5 (#$ . 45724)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ms-point side-effect-free t] 4) #@78 compiler-macro for inlining `ebrowse-ms-visibility'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-visibility--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-visibility (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 7))) nil] 9 (#$ . 46057)]) (put 'ebrowse-ms-visibility 'compiler-macro 'ebrowse-ms-visibility--cmacro) #@66 Access slot "visibility" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-visibility #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 7] 5 (#$ . 46515)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ms-visibility side-effect-free t] 4) #@83 compiler-macro for inlining `ebrowse-ms-definition-file'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-definition-file--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-definition-file (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 8))) nil] 9 (#$ . 46863)]) (put 'ebrowse-ms-definition-file 'compiler-macro 'ebrowse-ms-definition-file--cmacro) #@71 Access slot "definition-file" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-definition-file #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 8] 5 (#$ . 47346)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ms-definition-file side-effect-free t] 4) #@86 compiler-macro for inlining `ebrowse-ms-definition-pattern'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-definition-pattern--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-definition-pattern (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 9))) nil] 9 (#$ . 47709)]) (put 'ebrowse-ms-definition-pattern 'compiler-macro 'ebrowse-ms-definition-pattern--cmacro) #@74 Access slot "definition-pattern" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-definition-pattern #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 9] 5 (#$ . 48207)]) (byte-code "\300\301\302\303#\300\207" [function-put ebrowse-ms-definition-pattern side-effect-free t] 4) #@84 compiler-macro for inlining `ebrowse-ms-definition-point'. (fn CL-WHOLE-ARG CL-X) (defalias 'ebrowse-ms-definition-point--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block ebrowse-ms-definition-point (progn (or (and (memq (aref cl-x 0) cl-struct-ebrowse-ms-tags)) (signal 'wrong-type-argument (list 'ebrowse-ms cl-x))) (aref cl-x 10))) nil] 9 (#$ . 48579)]) (put 'ebrowse-ms-definition-point 'compiler-macro 'ebrowse-ms-definition-point--cmacro) #@72 Access slot "definition-point" of `ebrowse-ms' struct CL-X. (fn CL-X) (defalias 'ebrowse-ms-definition-point #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-ebrowse-ms-tags 0 signal wrong-type-argument ebrowse-ms 10] 5 (#$ . 49068)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put ebrowse-ms-definition-point side-effect-free t defalias copy-ebrowse-ms copy-sequence] 4) #@177 compiler-macro for inlining `make-ebrowse-ms'. (fn CL-WHOLE &cl-quote &key NAME SCOPE FLAGS FILE PATTERN POINT VISIBILITY DEFINITION-FILE DEFINITION-PATTERN DEFINITION-POINT) (defalias 'make-ebrowse-ms--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300 \311\"A@\300\n\312\"A@\n\211\203n \211@\313>\203V \211AA\262\202C \314\f>A@\203e \315\262\202C \316\317@\"\210\202C \210\320\321\322\315\315&\207" [plist-member :name :scope :flags :file :pattern :point :visibility :definition-file :definition-pattern :definition-point (:name :scope :flags :file :pattern :point :visibility :definition-file :definition-pattern :definition-point :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:name :scope :flags :file :pattern :point :visibility :definition-file :definition-pattern :definition-point)" cl--defsubst-expand (name scope flags file pattern point visibility definition-file definition-pattern definition-point) (cl-block make-ebrowse-ms (vector 'ebrowse-ms name scope flags file pattern point visibility definition-file definition-pattern definition-point))] 28 (#$ . 49485)]) (put 'make-ebrowse-ms 'compiler-macro 'make-ebrowse-ms--cmacro) #@157 Constructor for objects of type `ebrowse-ms'. (fn &key NAME SCOPE FLAGS FILE PATTERN POINT VISIBILITY DEFINITION-FILE DEFINITION-PATTERN DEFINITION-POINT) (defalias 'make-ebrowse-ms #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300 \311\"A@\300\n\312\"A@\n\211\203n \211@\313>\203V \211AA\262\202C \314\f>A@\203e \315\262\202C \316\317@\"\210\202C \210\320\321&\207" [plist-member :name :scope :flags :file :pattern :point :visibility :definition-file :definition-pattern :definition-point (:name :scope :flags :file :pattern :point :visibility :definition-file :definition-pattern :definition-point :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:name :scope :flags :file :pattern :point :visibility :definition-file :definition-pattern :definition-point)" vector ebrowse-ms] 23 (#$ . 50774)]) (byte-code "\300\301\302\303#\304\305\306\307\310\303\311\312\305\313& \207" [function-put make-ebrowse-ms side-effect-free t cl-struct-define ebrowse-ms "Member structure.\nThis is the structure describing a single member. The `ebrowse-ts'\nstructure contains various lists for the different types of\nmembers." ebrowse-bs vector ((cl-tag-slot nil) (name nil) (scope nil) (flags nil) (file nil) (pattern nil) (point nil) (visibility) (definition-file) (definition-pattern) (definition-point)) cl-struct-ebrowse-ms-tags nil] 11) #@63 Value is non-nil if MEMBER's bit BIT is set. (fn MEMBER BIT) (defalias 'ebrowse-member-bit-set-p #[514 "\301\302H>\204 \303\304\305D\"\210\306H\"\302U?\207" [cl-struct-ebrowse-bs-tags logand 0 signal wrong-type-argument ebrowse-bs 3] 7 (#$ . 52236)]) (put 'ebrowse-member-bit-set-p 'byte-optimizer 'byte-compile-inline-expand) #@53 Value is non-nil if MEMBER is virtual. (fn MEMBER) (defalias 'ebrowse-virtual-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 1 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 52576)]) (put 'ebrowse-virtual-p 'byte-optimizer 'byte-compile-inline-expand) #@52 Value is non-nil if MEMBER is inline. (fn MEMBER) (defalias 'ebrowse-inline-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 2 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 52902)]) (put 'ebrowse-inline-p 'byte-optimizer 'byte-compile-inline-expand) #@51 Value is non-nil if MEMBER is const. (fn MEMBER) (defalias 'ebrowse-const-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 4 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 53225)]) (put 'ebrowse-const-p 'byte-optimizer 'byte-compile-inline-expand) #@69 Value is non-nil if MEMBER is a pure virtual function. (fn MEMBER) (defalias 'ebrowse-pure-virtual-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 8 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 53545)]) (put 'ebrowse-pure-virtual-p 'byte-optimizer 'byte-compile-inline-expand) #@53 Value is non-nil if MEMBER is mutable. (fn MEMBER) (defalias 'ebrowse-mutable-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 16 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 53897)]) (put 'ebrowse-mutable-p 'byte-optimizer 'byte-compile-inline-expand) #@56 Value is non-nil if MEMBER is a template. (fn MEMBER) (defalias 'ebrowse-template-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 32 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 54224)]) (put 'ebrowse-template-p 'byte-optimizer 'byte-compile-inline-expand) #@54 Value is non-nil if MEMBER is explicit. (fn MEMBER) (defalias 'ebrowse-explicit-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 64 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 54556)]) (put 'ebrowse-explicit-p 'byte-optimizer 'byte-compile-inline-expand) #@68 Value is non-nil if MEMBER has a throw specification. (fn MEMBER) (defalias 'ebrowse-throw-list-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 128 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 54886)]) (put 'ebrowse-throw-list-p 'byte-optimizer 'byte-compile-inline-expand) #@58 Value is non-nil if MEMBER is `extern "C"'. (fn MEMBER) (defalias 'ebrowse-extern-c-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 256 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 55235)]) (put 'ebrowse-extern-c-p 'byte-optimizer 'byte-compile-inline-expand) #@54 Value is non-nil if MEMBER is a define. (fn MEMBER) (defalias 'ebrowse-define-p #[257 "\211\301\302\303H>\204 \304\305\306D\"\210\307H\"\303U?\207" [cl-struct-ebrowse-bs-tags 512 logand 0 signal wrong-type-argument ebrowse-bs 3] 8 (#$ . 55570)]) (put 'ebrowse-define-p 'byte-optimizer 'byte-compile-inline-expand) #@42 Version string expected in BROWSE files. (defconst ebrowse-version-string "ebrowse 5.0" (#$ . 55897)) #@110 The name used for the surrogate class.containing global entities. This must be the same that `ebrowse' uses. (defconst ebrowse-globals-name "*Globals*" (#$ . 56006)) #@128 Last regular expression searched for in tree and member buffers. Each tree and member buffer maintains its own search history. (defvar ebrowse--last-regexp nil (#$ . 56179)) (make-variable-buffer-local 'ebrowse--last-regexp) #@180 List of accessors for member lists. Each element is the symbol of an accessor function. The nth element must be the accessor for the nth member list in an `ebrowse-ts' structure. (defconst ebrowse-member-list-accessors '(ebrowse-ts-member-variables ebrowse-ts-member-functions ebrowse-ts-static-variables ebrowse-ts-static-functions ebrowse-ts-friends ebrowse-ts-types) (#$ . 56411)) #@95 Obarray holding all `ebrowse-ts' structures of a class tree. Buffer-local in Ebrowse buffers. (defvar ebrowse--tree-obarray nil (#$ . 56801)) #@74 File from which BROWSE file was loaded. Buffer-local in Ebrowse buffers. (defvar ebrowse--tags-file-name nil (#$ . 56949)) #@89 Header structure of type `ebrowse-hs' of a class tree. Buffer-local in Ebrowse buffers. (defvar ebrowse--header nil (#$ . 57078)) #@83 Non-nil means an Ebrowse buffer won't be reused. Buffer-local in Ebrowse buffers. (defvar ebrowse--frozen-flag nil (#$ . 57214)) #@87 Non-nil means show file names in a tree buffer. Buffer-local in Ebrowse tree buffers. (defvar ebrowse--show-file-names-flag nil (#$ . 57349)) #@90 Non-nil means show members in long display form. Buffer-local in Ebrowse member buffers. (defvar ebrowse--long-display-flag nil (#$ . 57497)) #@101 Number of columns to display for short member display form. Buffer-local in Ebrowse member buffers. (defvar ebrowse--n-columns nil (#$ . 57646)) #@102 Width of a columns to display for short member display form. Buffer-local in Ebrowse member buffers. (defvar ebrowse--column-width nil (#$ . 57798)) #@99 Non-nil means display virtual members in a member buffer. Buffer-local in Ebrowse member buffers. (defvar ebrowse--virtual-display-flag nil (#$ . 57953)) #@98 Non-nil means display inline members in a member buffer. Buffer-local in Ebrowse member buffers. (defvar ebrowse--inline-display-flag nil (#$ . 58113)) #@97 Non-nil means display const members in a member buffer. Buffer-local in Ebrowse member buffers. (defvar ebrowse--const-display-flag nil (#$ . 58271)) #@104 Non-nil means display pure virtual members in a member buffer. Buffer-local in Ebrowse member buffers. (defvar ebrowse--pure-display-flag nil (#$ . 58428)) #@202 Filter for display of public, protected, and private members. This is a vector of three elements. An element nil means the corresponding members are not shown. Buffer-local in Ebrowse member buffers. (defvar ebrowse--filters nil (#$ . 58591)) #@101 Non-nil means display inherited members in a member buffer. Buffer-local in Ebrowse member buffers. (defvar ebrowse--show-inherited-flag nil (#$ . 58842)) #@101 Non-nil means display member attributes in a member buffer. Buffer-local in Ebrowse member buffers. (defvar ebrowse--attributes-flag nil (#$ . 59004)) #@98 Non-nil means display member regexps in a member buffer. Buffer-local in Ebrowse member buffers. (defvar ebrowse--source-regexp-flag nil (#$ . 59161)) #@103 Class displayed in a member buffer, a `ebrowse-ts' structure. Buffer-local in Ebrowse member buffers. (defvar ebrowse--displayed-class nil (#$ . 59319)) #@189 Member list displayed in a member buffer. This is a symbol whose function definition is an accessor for the member list in `ebrowse-cs' structures. Buffer-local in Ebrowse member buffers. (defvar ebrowse--accessor nil (#$ . 59479)) #@107 The list of `ebrowse-ms' structures displayed in a member buffer. Buffer-local in Ebrowse member buffers. (defvar ebrowse--member-list nil (#$ . 59718)) #@103 Column in which declarations are displayed in member buffers. Buffer-local in Ebrowse member buffers. (defvar ebrowse--decl-column nil (#$ . 59878)) #@106 Frame configuration saved when viewing a class/member in another frame. Buffer-local in Ebrowse buffers. (defvar ebrowse--frame-configuration nil (#$ . 60034)) #@111 Action to perform after viewing a class/member. Either `kill-buffer' or nil. Buffer-local in Ebrowse buffers. (defvar ebrowse--view-exit-action nil (#$ . 60201)) #@46 Class tree. Buffer-local in Ebrowse buffers. (defvar ebrowse--tree nil (#$ . 60369)) (defvar ebrowse-temp-position-to-view nil) (defvar ebrowse-temp-info-to-view nil) #@39 The keymap used in tree mode buffers. (defvar ebrowse-tree-mode-map nil (#$ . 60542)) #@55 Strings displayed in the mode line of member buffers. (defvar ebrowse--member-mode-strings nil (#$ . 60634)) #@40 The keymap used in the member buffers. (defvar ebrowse-member-mode-map nil (#$ . 60749)) (byte-code "\300\301\302\303#\210\300\304\302\305#\210\300\306\302\307#\210\300\310\302\311#\210\300\312\302\313#\210\300\314\302\315#\210\300\301\316\317#\210\300\304\316\320#\210\300\306\316\307#\210\300\310\316\311#\210\300\312\316\321#\210\300\314\316\315#\207" [put ebrowse-ts-member-variables ebrowse-title "Member Variables" ebrowse-ts-member-functions "Member Functions" ebrowse-ts-static-variables "Static Variables" ebrowse-ts-static-functions "Static Functions" ebrowse-ts-friends "Friends" ebrowse-ts-types "Types" ebrowse-global-title "Global Variables" "Global Functions" "Defines"] 4) #@229 Return an obarray containing all files mentioned in the current tree. The tree is expected in the buffer-local variable `ebrowse--tree-obarray'. MARKED-ONLY non-nil means include marked classes only. (fn &optional MARKED-ONLY) (defalias 'ebrowse-files-table #[256 "\301\302\303\"\304C\305C\306\307\310\311\312\313 $\314\"\315\316%\"\266\207" [ebrowse--tree-obarray make-hash-table :test equal -1 nil mapatoms make-byte-code 257 "\303\306N\240\210\307\303\242!\205\366 \300\203) \303\242\310H\f>\204\"