Function: cl--derived-type-generalizers

cl--derived-type-generalizers is an autoloaded and byte-compiled function defined in cl-extra.el.gz.

Signature

(cl--derived-type-generalizers TYPE)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-extra.el.gz
;;;###autoload
(defun cl--derived-type-generalizers (type)
  ;; Make sure this derived type can be used without arguments.
  (funcall (or (get type 'cl-deftype-handler)
               (error "Type %S lacks cl-deftype-handler" type)))
  ;; Check that we have a precomputed predicate since that's what
  ;; `cl--derived-type-specializers' uses.
  (or (get type 'cl-deftype-satisfies)
      (error "Type %S lacks cl-deftype-satisfies" type))
  (list cl--derived-type-generalizer))