Function: ede-sourcecode-p
ede-sourcecode-p is a byte-compiled function defined in source.el.gz.
Signature
(ede-sourcecode-p OBJ)
Documentation
Return non-nil if OBJ is an object of type ede-sourcecode(var)/ede-sourcecode(fun).
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/source.el.gz
;;; Code:
(defclass ede-sourcecode (eieio-instance-inheritor)
((name :initarg :name
:type string
:documentation
"The name of this type of source code.
Such as \"C\" or \"Emacs Lisp\"")
(sourcepattern :initarg :sourcepattern
:initform ".*"
:type string
:documentation
"Emacs regexp matching sourcecode this target accepts.")
(auxsourcepattern :initarg :auxsourcepattern
:initform nil
:type (or null string)
:documentation
"Emacs regexp matching auxiliary source code this target accepts.
Aux source are source code files needed for compilation, which are not compiled
themselves.")
(enable-subdirectories :initarg :enable-subdirectories
:initform nil
:type boolean
:documentation
"Non nil if this sourcecode type uses subdirectories.
If sourcecode always lives near the target creating it, this should be nil.
If sourcecode can, or typically lives in a subdirectory of the owning
target, set this to t.")
(garbagepattern :initarg :garbagepattern
:initform nil
:type list
:documentation
"Shell file regexp matching files considered as garbage.
This is a list of items added to an `rm' command when executing a `clean'
type directive.")
)
"Description of some type of source code.
Objects will use sourcecode objects to define the types of source
that they are willing to use.")