Function: eieio-class-parents

eieio-class-parents is a byte-compiled function defined in eieio.el.gz.

Signature

(eieio-class-parents CLASS)

Documentation

Return parent classes to CLASS. (overload of variable).

Aliases

class-parents (obsolete since 24.4) class-direct-superclasses (obsolete since 24.4)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/eieio.el.gz
(defun eieio-class-parents (class)
  ;; FIXME: What does "(overload of variable)" mean here?
  "Return parent classes to CLASS.  (overload of variable)."
  ;; (declare (obsolete cl--class-parents "30.1"))
  (let ((parents (eieio--class-parents (eieio--full-class-object class))))
    (if (and (null (cdr parents))
             (eq (car parents) (cl--find-class 'eieio-default-superclass)))
        nil
      parents)))