Function: cl--struct-all-parents
cl--struct-all-parents is a byte-compiled function defined in
cl-macs.el.gz.
Signature
(cl--struct-all-parents CLASS)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-macs.el.gz
;;; Add cl-struct support to pcase
(defun cl--struct-all-parents (class)
(when (cl--struct-class-p class)
(let ((res ())
(classes (list class)))
;; BFS precedence.
(while (let ((class (pop classes)))
(push class res)
(setq classes
(append classes
(cl--class-parents class)))))
(nreverse res))))