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 (eieio--class-parents class)))
    (eieio--c3-merge-lists
     (list class)
     (append
      (or
       (mapcar #'eieio--class-precedence-c3 parents)
       `((,eieio-default-superclass)))
      (list parents))))
  )