Function: eieio--class-precedence-c3
eieio--class-precedence-c3 is a byte-compiled function defined in
eieio-core.el.gz.
Signature
(eieio--class-precedence-c3 CLASS)
Documentation
Return all parents of CLASS in c3 order.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/eieio-core.el.gz
(defun eieio--class-precedence-c3 (class)
"Return all parents of CLASS in c3 order."
(let ((parents (cl--class-parents class)))
(cons class
(merge-ordered-lists
(append
(mapcar #'eieio--class-precedence-c3 parents)
(list parents))
(lambda (remaining-inputs)
(signal 'inconsistent-class-hierarchy
(list remaining-inputs)))))))