Function: ad-advised-arglist
ad-advised-arglist is a byte-compiled function defined in
advice.el.gz.
Signature
(ad-advised-arglist FUNCTION)
Documentation
Find first defined arglist in FUNCTION's redefining advices.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/advice.el.gz
;; @@@ Accessing overriding arglists and interactive forms:
;; ========================================================
(defun ad-advised-arglist (function)
"Find first defined arglist in FUNCTION's redefining advices."
(cl-dolist (advice (append (ad-get-enabled-advices function 'before)
(ad-get-enabled-advices function 'around)
(ad-get-enabled-advices function 'after)))
(let ((arglist (ad-arglist (ad-advice-definition advice))))
(if arglist
;; We found the first one, use it:
(cl-return arglist)))))