Function: semantic-elisp-clos-args-to-semantic
semantic-elisp-clos-args-to-semantic is a byte-compiled function
defined in el.el.gz.
Signature
(semantic-elisp-clos-args-to-semantic PARTLIST)
Documentation
Convert a list of CLOS class slot PARTLIST to variable tags.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/bovine/el.el.gz
(defun semantic-elisp-clos-args-to-semantic (partlist)
"Convert a list of CLOS class slot PARTLIST to `variable' tags."
(let (vars part v)
(while partlist
(setq part (car partlist)
partlist (cdr partlist)
v (semantic-tag-new-variable
(symbol-name (car part))
(semantic-elisp-clos-slot-property-string part :type)
(semantic-elisp-clos-slot-property-string part :initform)
;; Attributes
:protection (semantic-elisp-clos-slot-property-string
part :protection)
:static-flag (equal (semantic-elisp-clos-slot-property-string
part :allocation)
":class")
:documentation (semantic-elisp-clos-slot-property-string
part :documentation))
vars (cons v vars)))
(nreverse vars)))