Function: elisp-scope--analyze-eieio-defclass-internal-1
elisp-scope--analyze-eieio-defclass-internal-1 is a byte-compiled
function defined in elisp-scope.el.gz.
Signature
(elisp-scope--analyze-eieio-defclass-internal-1 &optional NAME SUPERCLASSES SLOTS OPTIONS)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/elisp-scope.el.gz
(elisp-scope-define-function-analyzer eieio-defclass-internal
(&optional name superclasses slots options)
(elisp-scope-1 name '(symbol . deftype))
(elisp-scope-1 superclasses '(repeat . (symbol . type)))
(elisp-scope-1 slots
'(repeat
cons
(symbol . slot)
plist
(:initform . code)
(:initarg . (symbol . constant))
(:accessor . (symbol . defun))
(:allocation . code)
(:writer . (symbol . function))
(:reader . (symbol . function))
(:type . cl-type)
;; TODO: add (:custom . custom-type)
))
(elisp-scope-1 options))