(all-forms selectors)
(all-forms {:keys [include exclude]} project)
(analyze-ns ns)
(analyze-ns ns env)
(analyze-ns ns env opts)
Analyzes a whole namespace. returns a vector of the ASTs for all the top-level ASTs of that file. Evaluates all the forms. Disables wrong-tag-handler, and fixes bug with opts shadowing, and doesn't eval.
Analyzes a whole namespace. returns a vector of the ASTs for all the top-level ASTs of that file. Evaluates all the forms. Disables wrong-tag-handler, and fixes bug with opts shadowing, and doesn't eval.
(cached-ns-forms ns)
(class-defs {:keys [op] :as node})
(class-name c)
(class-refs {:keys [op] :as node})
(defprotocol-vars f ns)
(gen-interface-class f)
(normalized-form ast-node)
Convert a top-level analyzer AST node into a sniper/Form. May return nil for comment forms (which are often missing source info).
Convert a top-level analyzer AST node into a sniper/Form. May return nil for comment forms (which are often missing source info).
(ns-forms & nss)
Get a flat sequence of forms for all namespaces in nss.
Get a flat sequence of forms for all namespaces in nss.
(protocol-gen-interface-form node)
(try-analyze form env opts)
(var->symbol v)
(var-defs {:keys [op] :as node})
(var-refs {:keys [op] :as node})
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close