Function: eieio--full-class-object
eieio--full-class-object is a byte-compiled function defined in
eieio-core.el.gz.
Signature
(eieio--full-class-object CLASS)
Documentation
Like eieio--class-object but loads the class if needed.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/eieio-core.el.gz
(defun eieio--full-class-object (class)
"Like `eieio--class-object' but loads the class if needed."
(let ((c (eieio--class-object class)))
(and (not (symbolp c))
;; If the default-object-cache slot is nil, the class object
;; is still a "dummy" setup by eieio-defclass-autoload.
(not (eieio--class-default-object-cache c))
;; FIXME: We rely on the autoload setup for the "standard"
;; constructor, here!
(autoload-do-load (symbol-function (eieio--class-name c))))
c))