Function: comp--all-classes

comp--all-classes is a byte-compiled function defined in comp-cstr.el.gz.

Signature

(comp--all-classes)

Documentation

Return all non built-in type names currently defined.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/comp-cstr.el.gz
(defun comp--all-classes ()
  "Return all non built-in type names currently defined."
  (let (res)
    (mapatoms (lambda (x)
                (when-let* ((class (cl-find-class x))
                            ;; Ignore EIEIO classes as they can be
                            ;; redefined at runtime.
                            (gate (not (eq 'eieio--class (type-of class)))))
                  (push x res)))
              obarray)
    res))