Function: cl--generic-collect-specializers
cl--generic-collect-specializers is a byte-compiled function defined
in cl-generic.el.gz.
Signature
(cl--generic-collect-specializers METHODS DISPATCH-ARG)
Documentation
Return the list of specializers used by METHODS at position DISPATCH-ARG.
Every element of the list is of the form (SPECIALIZER . GENERALIZERS).
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-generic.el.gz
(defun cl--generic-collect-specializers (methods dispatch-arg)
"Return the list of specializers used by METHODS at position DISPATCH-ARG.
Every element of the list is of the form (SPECIALIZER . GENERALIZERS)."
(let ((specializers ()))
(dolist (method methods)
(let ((specializer (cl--generic-arg-specializer method dispatch-arg)))
(unless (assoc specializer specializers)
(push (cons specializer (cl-generic-generalizers specializer))
specializers))))
specializers))