%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/ede/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/ede/config.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\303\304\305\306!\"\210\303\307\310\306!\"\210\303\311\307\"\210\312\311\313\314#\210\315\306\316\307#\317\306\320\321\322$\207" [require ede semantic/db defalias ede-extra-config-p eieio-make-class-predicate ede-extra-config ede-extra-config--eieio-childp eieio-make-child-predicate ede-extra-config-child-p make-obsolete "use (cl-typep ... \\='ede-extra-config) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (eieio-persistent) ((extension :initform ".ede") (file-header-line :initform ";; EDE Project Configuration") (project :type ede-project-with-config-child :documentation "The project this config is bound to.") (ignored-file :initform nil :type (or null symbol) :documentation "Set to non-nil if this was created and an on-disk file\nwas ignored. Use this to warn the user that they might want to load in\nan on-disk version.")) (:documentation "Baseclass for auxiliary configuration files for EDE.\nThis should be subclassed by projects that auto detect a project\nand also want to save some extra level of configuration.")] 6) #@55 Create a new object of class type `ede-extra-config'. (defalias 'ede-extra-config #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-extra-config] 4 (#$ . 1518)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-extra-config compiler-macro ede-extra-config--anon-cmacro] 4) (defalias 'ede-extra-config--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\316\317$\207" [defalias ede-project-with-config-p eieio-make-class-predicate ede-project-with-config ede-project-with-config--eieio-childp eieio-make-child-predicate ede-project-with-config-child-p make-obsolete "use (cl-typep ... \\='ede-project-with-config) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (ede-project) ((menu :initform nil) (config-file-basename :initform "Config.ede" :allocation :class :type string :documentation "The filename to use for saving the configuration.\nThis filename excludes the directory name and is used to\ninitialize the :file slot of the persistent baseclass.") (config-class :initform ede-extra-config :allocation :class :type class :documentation "The class of the configuration used by this project.") (config :initform nil :type (or null ede-extra-config-child) :documentation "The configuration object for this project.")) (:documentation "Baseclass for projects that save a configuration.")] 6) #@62 Create a new object of class type `ede-project-with-config'. (defalias 'ede-project-with-config #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-project-with-config] 4 (#$ . 3141)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-project-with-config compiler-macro ede-project-with-config--anon-cmacro] 4) (defalias 'ede-project-with-config--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\316\317$\207" [defalias ede-target-with-config-p eieio-make-class-predicate ede-target-with-config ede-target-with-config--eieio-childp eieio-make-child-predicate ede-target-with-config-child-p make-obsolete "use (cl-typep ... \\='ede-target-with-config) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (ede-target) nil (:documentation "Baseclass for targets of classes that use a config object.")] 6) #@61 Create a new object of class type `ede-target-with-config'. (defalias 'ede-target-with-config #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-target-with-config] 4 (#$ . 4266)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-target-with-config compiler-macro ede-target-with-config--anon-cmacro] 4) (defalias 'ede-target-with-config--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\210\300\310\302\311\302\312%\210\300\313\302\314\302\315%\210\300\316\302\317\302\320%\210\300\316\302\321\302\322%\210\300\323\302\324\302\325%\210\300\326\302\327\302\330%\210\331\332\333\334!\"\210\331\335\336\334!\"\210\331\337\335\"\210\340\337\341\342#\210\343\334\344\335#\345\334\302\346\347$\207" [cl-generic-define-method project-rescan nil ((this ede-project-with-config)) #[(this) "\301\302\303#\210\304\305\"\207" [this eieio-oset config nil ede-config-get-configuration t] 4 "Rescan this generic project from the sources."] ede-config-get-configuration ((proj ede-project-with-config) &optional loadask) #[(proj &optional loadask) "\306\301\"\n\203 \203 \306 \307\"\310=\203 \311 \204\206 \306\312\"\313\306\314\"\"\306\315\"\311\316\f!\203O \317!\204G \n\203O \320!\203O \321\f \"\202y \316\f!\203f \322\323!\210\n\203c \324\202f \310\325 \326\327\f$\330 \307#\210\331 \"\210\330\301 #\210\330 \332#\210, )\207" [proj config loadask top fname class eieio-oref ignored-file auto nil directory expand-file-name config-file-basename config-class file-exists-p ede-directory-safe-p ede-check-project-directory eieio-persistent-read message "Ignoring EDE config file for now and creating a new one. Use C-c . g to load it." manual make-instance "Configuration" :file eieio-oset ede-config-setup-configuration project ignore-type] 5 "Return the configuration for the project PROJ.\nIf optional LOADASK is non-nil, then if a project file exists, and if\nthe directory isn't on the `safe' list, ask to add it to the safe list."] ede-config-setup-configuration ((proj ede-project-with-config) config) #[(proj config) "\300\207" [nil] 1 "Default configuration setup method."] ede-commit-project ((proj ede-project-with-config)) #[(proj) "\302!\303 !)\207" [proj config ede-config-get-configuration ede-commit] 2 "Commit any change to PROJ to its file."] ede-customize ((proj ede-project-with-config)) #[(proj) "\302\303\"\304 !)\207" [proj config ede-config-get-configuration t eieio-customize-object] 3 "Customize the EDE project PROJ by actually configuring the config object."] ((target ede-target-with-config)) #[(target) "\300 \207" [ede-customize-project] 1 "Customize the EDE TARGET by actually configuring the config object."] eieio-done-customizing ((config ede-extra-config)) #[(config) "\301!\210\302\303\304\"\305\"\207" [config ede-commit ede-map-targets eieio-oref project #[(target) "\301\302\"\207" [target ede-map-target-buffers #[(b) "rq\210\301 )\207" [b ede-apply-target-options] 1]] 3]] 4 "Called when EIEIO is done customizing the configuration object.\nWe need to go back through the old buffers, and update them with\nthe new configuration."] ede-commit ((config ede-extra-config)) #[(config) "\302\303\304\"!\305 !\210)\306!\207" [config dir file-name-directory eieio-oref file ede-check-project-directory eieio-persistent-save] 4 "Commit all changes to the configuration to disk."] defalias ede-extra-config-program-p eieio-make-class-predicate ede-extra-config-program ede-extra-config-program--eieio-childp eieio-make-child-predicate ede-extra-config-program-child-p make-obsolete "use (cl-typep ... \\='ede-extra-config-program) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal ((debug-command :initarg :debug-command :initform "gdb " :type string :group commands :custom string :group (default build) :documentation "Command used for debugging this project.") (run-command :initarg :run-command :initform "" :type string :group commands :custom string :group (default build) :documentation "Command used to run something related to this project.")) (:documentation "Class to mix into a configuration for debug/run of programs.")] 6) #@63 Create a new object of class type `ede-extra-config-program'. (defalias 'ede-extra-config-program #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-extra-config-program] 4 (#$ . 8633)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-extra-config-program compiler-macro ede-extra-config-program--anon-cmacro] 4) (defalias 'ede-extra-config-program--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\211\316$\207" [defalias ede-project-with-config-program-p eieio-make-class-predicate ede-project-with-config-program ede-project-with-config-program--eieio-childp eieio-make-child-predicate ede-project-with-config-program-child-p make-obsolete "use (cl-typep ... \\='ede-project-with-config-program) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil (:documentation "Class to mix into a project with configuration for programs.")] 6) #@70 Create a new object of class type `ede-project-with-config-program'. (defalias 'ede-project-with-config-program #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-project-with-config-program] 4 (#$ . 9798)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-project-with-config-program compiler-macro ede-project-with-config-program--anon-cmacro] 4) (defalias 'ede-project-with-config-program--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\211\316$\207" [defalias ede-target-with-config-program-p eieio-make-class-predicate ede-target-with-config-program ede-target-with-config-program--eieio-childp eieio-make-child-predicate ede-target-with-config-program-child-p make-obsolete "use (cl-typep ... \\='ede-target-with-config-program) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil (:documentation "Class to mix into a project with configuration for programs.\nThis class brings in method overloads for running and debugging\nprograms from a project.")] 6) #@69 Create a new object of class type `ede-target-with-config-program'. (defalias 'ede-target-with-config-program #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-target-with-config-program] 4 (#$ . 11091)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-target-with-config-program compiler-macro ede-target-with-config-program--anon-cmacro] 4) (defalias 'ede-target-with-config-program--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\210\310\311\312\313!\"\210\310\314\315\313!\"\210\310\316\314\"\210\317\316\320\321#\210\322\313\323\314#\324\313\302\325\326$\207" [cl-generic-define-method project-debug-target nil ((target ede-target-with-config-program)) #[(target) "\306!\307 \310\"\311\n\312\"\313\314\"\315\f\316\310#\317 @!\320\310\".\207" [target proj config debug cmd cmdsplit ede-target-parent ede-config-get-configuration t eieio-oref debug-command read-from-minibuffer "Debug Command: " split-string " " intern-soft call-interactively cmdsym] 4 "Run the current project derived from TARGET in a debugger."] project-run-target ((target ede-target-with-config-program)) #[(target) "\305!\306 \307\"\310\311\n\312\"P\313\314\"\315\f\",\207" [target proj config run cmd ede-target-parent ede-config-get-configuration t "./" eieio-oref run-command read-from-minibuffer "Run (like this): " ede-shell-run-something] 4 "Run the current project derived from TARGET."] defalias ede-extra-config-build-p eieio-make-class-predicate ede-extra-config-build ede-extra-config-build--eieio-childp eieio-make-child-predicate ede-extra-config-build-child-p make-obsolete "use (cl-typep ... \\='ede-extra-config-build) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal ((build-command :initarg :build-command :initform "make -k" :type string :group commands :custom string :group (default build) :documentation "Command used for building this project.")) (:documentation "Class to mix into a configuration for compilation.")] 6) #@61 Create a new object of class type `ede-extra-config-build'. (defalias 'ede-extra-config-build #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-extra-config-build] 4 (#$ . 13302)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-extra-config-build compiler-macro ede-extra-config-build--anon-cmacro] 4) (defalias 'ede-extra-config-build--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\211\316$\207" [defalias ede-project-with-config-build-p eieio-make-class-predicate ede-project-with-config-build ede-project-with-config-build--eieio-childp eieio-make-child-predicate ede-project-with-config-build-child-p make-obsolete "use (cl-typep ... \\='ede-project-with-config-build) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil (:documentation "Class to mix into a project with configuration for builds.\nThis class brings in method overloads for building.")] 6) #@68 Create a new object of class type `ede-project-with-config-build'. (defalias 'ede-project-with-config-build #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-project-with-config-build] 4 (#$ . 14497)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-project-with-config-build compiler-macro ede-project-with-config-build--anon-cmacro] 4) (defalias 'ede-project-with-config-build--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\211\316$\207" [defalias ede-target-with-config-build-p eieio-make-class-predicate ede-target-with-config-build ede-target-with-config-build--eieio-childp eieio-make-child-predicate ede-target-with-config-build-child-p make-obsolete "use (cl-typep ... \\='ede-target-with-config-build) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil (:documentation "Class to mix into a project with configuration for builds.\nThis class brings in method overloads for building.")] 6) #@67 Create a new object of class type `ede-target-with-config-build'. (defalias 'ede-target-with-config-build #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-target-with-config-build] 4 (#$ . 15729)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-target-with-config-build compiler-macro ede-target-with-config-build--anon-cmacro] 4) (defalias 'ede-target-with-config-build--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\210\310\311\312\313!\"\210\310\314\315\313!\"\210\310\316\314\"\210\317\316\320\321#\210\322\313\323\314#\324\313\302\325\326$\207" [cl-generic-define-method project-compile-project nil ((proj ede-project-with-config-build) &optional command) #[(proj &optional command) "\303\304\"\305 \306\"\307\n!*\207" [proj config comp ede-config-get-configuration t eieio-oref build-command compile] 3 "Compile the entire current project PROJ.\nArgument COMMAND is the command to use when compiling."] project-compile-target ((obj ede-target-with-config-build) &optional command) #[(obj &optional command) "\301\302 \"\207" [command project-compile-project ede-current-project] 3 "Compile the current target OBJ.\nArgument COMMAND is the command to use for compiling the target."] defalias ede-extra-config-c-p eieio-make-class-predicate ede-extra-config-c ede-extra-config-c--eieio-childp eieio-make-child-predicate ede-extra-config-c-child-p make-obsolete "use (cl-typep ... \\='ede-extra-config-c) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal ((c-include-path :initarg :c-include-path :initform nil :type list :custom (repeat (string :tag "Path")) :group c :documentation "The include path used by C/C++ projects.\nThe include path is used when searching for symbols.") (c-preprocessor-table :initarg :c-preprocessor-table :initform nil :type list :custom (repeat (cons (string :tag "Macro") (string :tag "Value"))) :group c :documentation "Preprocessor Symbols for this project.\nWhen files within this project are parsed by CEDET, these symbols will be\nused to resolve macro occurrences in source files.\nIf you modify this slot, you will need to force your source files to be\nparsed again.") (c-preprocessor-files :initarg :c-preprocessor-files :initform nil :type list :group c :custom (repeat (string :tag "Include File")) :documentation "Files parsed and used to populate preprocessor tables.\nWhen files within this project are parsed by CEDET, these symbols will be used to\nresolve macro occurrences in source files.\nIf you modify this slot, you will need to force your source files to be\nparsed again.")) (:documentation "Class to mix into a configuration for compilation.")] 6) #@57 Create a new object of class type `ede-extra-config-c'. (defalias 'ede-extra-config-c #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-extra-config-c] 4 (#$ . 18615)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-extra-config-c compiler-macro ede-extra-config-c--anon-cmacro] 4) (defalias 'ede-extra-config-c--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\211\316$\207" [defalias ede-project-with-config-c-p eieio-make-class-predicate ede-project-with-config-c ede-project-with-config-c--eieio-childp eieio-make-child-predicate ede-project-with-config-c-child-p make-obsolete "use (cl-typep ... \\='ede-project-with-config-c) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil (:documentation "Class to mix into a project for C/C++ support.")] 6) #@64 Create a new object of class type `ede-project-with-config-c'. (defalias 'ede-project-with-config-c #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-project-with-config-c] 4 (#$ . 19701)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-project-with-config-c compiler-macro ede-project-with-config-c--anon-cmacro] 4) (defalias 'ede-project-with-config-c--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\211\316$\207" [defalias ede-target-with-config-c-p eieio-make-class-predicate ede-target-with-config-c ede-target-with-config-c--eieio-childp eieio-make-child-predicate ede-target-with-config-c-child-p make-obsolete "use (cl-typep ... \\='ede-target-with-config-c) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil (:documentation "Class to mix into a project for C/C++ support.\nThis target brings in methods used by Semantic to query\nthe preprocessor map, and include paths.")] 6) #@63 Create a new object of class type `ede-target-with-config-c'. (defalias 'ede-target-with-config-c #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-target-with-config-c] 4 (#$ . 20923)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-target-with-config-c compiler-macro ede-target-with-config-c--anon-cmacro] 4) (defalias 'ede-target-with-config-c--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\210\310\311\312\313!\"\210\310\314\315\313!\"\210\310\316\314\"\210\317\316\320\321#\210\322\313\323\314#\324\313\302\211\325$\207" [cl-generic-define-method ede-preprocessor-map nil ((this ede-target-with-config-c)) #[(this) "\306\307!\210\310!\311 !\312 !\313\314\315\"\313\211\203M @\316\317\n \"!\211\203C \320!\203: \321!\210\322\f\314\323\"\")A\211\204 *\322\f\314\324\"\"\211,\207" [this proj root config filemap G require semantic/sb ede-target-parent ede-project-root ede-config-get-configuration nil eieio-oref c-preprocessor-files semanticdb-file-table-object ede-expand-filename semanticdb-needs-refresh-p semanticdb-refresh-table append lexical-table c-preprocessor-table --dolist-tail-- table] 6 "Get the pre-processor map for some generic C code."] ede-system-include-path ((this ede-target-with-config-c)) #[(this) "\303!\304 !\305\n\306\"*\207" [this proj config ede-target-parent ede-config-get-configuration eieio-oref c-include-path] 3 "Get the system include path used by project THIS."] defalias ede-extra-config-java-p eieio-make-class-predicate ede-extra-config-java ede-extra-config-java--eieio-childp eieio-make-child-predicate ede-extra-config-java-child-p make-obsolete "use (cl-typep ... \\='ede-extra-config-java) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal (:documentation "Class to mix into a configuration for compilation.")] 6) #@60 Create a new object of class type `ede-extra-config-java'. (defalias 'ede-extra-config-java #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-extra-config-java] 4 (#$ . 22990)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-extra-config-java compiler-macro ede-extra-config-java--anon-cmacro] 4) (defalias 'ede-extra-config-java--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\211\316$\207" [defalias ede-project-with-config-java-p eieio-make-class-predicate ede-project-with-config-java ede-project-with-config-java--eieio-childp eieio-make-child-predicate ede-project-with-config-java-child-p make-obsolete "use (cl-typep ... \\='ede-project-with-config-java) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil (:documentation "Class to mix into a project to support java.\nThis brings in methods to support Semantic querying the\njava class path.")] 6) #@67 Create a new object of class type `ede-project-with-config-java'. (defalias 'ede-project-with-config-java #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-project-with-config-java] 4 (#$ . 24182)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-project-with-config-java compiler-macro ede-project-with-config-java--anon-cmacro] 4) (defalias 'ede-project-with-config-java--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303!\"\210\300\304\305\303!\"\210\300\306\304\"\210\307\306\310\311#\210\312\303\313\304#\314\303\315\211\316$\207" [defalias ede-target-with-config-java-p eieio-make-class-predicate ede-target-with-config-java ede-target-with-config-java--eieio-childp eieio-make-child-predicate ede-target-with-config-java-child-p make-obsolete "use (cl-typep ... \\='ede-target-with-config-java) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal nil (:documentation "Class to mix into a project to support java.")] 6) #@66 Create a new object of class type `ede-target-with-config-java'. (defalias 'ede-target-with-config-java #[(&rest slots) "\301\302\303#\207" [slots apply make-instance ede-target-with-config-java] 4 (#$ . 25336)]) (byte-code "\300\301\302\303#\300\207" [function-put ede-target-with-config-java compiler-macro ede-target-with-config-java--anon-cmacro] 4) (defalias 'ede-target-with-config-java--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5]) (byte-code "\300\301\302\303\302\304%\210\305\306!\207" [cl-generic-define-method ede-java-classpath nil ((proj ede-project-with-config-java)) #[(proj) "\301\302!\303\"\207" [proj eieio-oref ede-config-get-configuration classpath] 3 "Return the classpath for this project."] provide ede/config] 6)