Function: eieio-defgeneric

eieio-defgeneric is an autoloaded and byte-compiled function defined in eieio-compat.el.gz.

This function is obsolete since 24.1; use cl-defgeneric instead.

Signature

(eieio-defgeneric METHOD DOC-STRING)

Documentation

Obsolete work part of an old version of the defgeneric macro.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/eieio-compat.el.gz
;;;###autoload
(defun eieio-defgeneric (method doc-string)
  "Obsolete work part of an old version of the `defgeneric' macro."
  (declare (obsolete cl-defgeneric "24.1"))
  (eval `(defgeneric ,method (x) ,@(if doc-string `(,doc-string))))
  ;; Return the method
  'method)