Public Vars
- analyze-alias (clj)
- analyze-amap (clj)
- analyze-areduce (clj)
- analyze-arity (clj)
- analyze-as-> (clj)
- analyze-binding-call (clj)
- analyze-call (clj)
- analyze-case (clj)
- analyze-catch (clj)
- analyze-children (clj)
- analyze-cljs-exists? (clj)
- analyze-clojure-string-replace (clj)
- analyze-conditional-let (clj)
- analyze-constructor (clj)
- analyze-declare (clj)
- analyze-def (clj)
- analyze-def-catch-all (clj)
- analyze-defmethod (clj)
- analyze-defn (clj)
- analyze-defprotocol (clj)
- analyze-defrecord (clj)
- analyze-do (clj)
- analyze-empty? (clj)
- analyze-expression* (clj)
- analyze-expression** (clj)
- analyze-expressions (clj)
- analyze-extend-type (clj)
- analyze-extend-type-children (clj)
- analyze-fn (clj)
- analyze-fn-arity (clj)
- analyze-fn-body (clj)
- analyze-format (clj)
- analyze-format-string (clj)
- analyze-formatted-logging (clj)
- analyze-gen-class (clj)
- analyze-hof (clj)
- analyze-if (clj)
- analyze-import (clj)
- analyze-import-libspec (clj)
- analyze-in-ns (clj)
- analyze-input (clj)
- analyze-keys-destructuring-defaults (clj)
- analyze-keyword-call (clj)
- analyze-let-like-bindings (clj)
- analyze-letfn (clj)
- analyze-like-let (clj)
- analyze-loop (clj)
- analyze-memfn (clj)
- analyze-ns-unmap (clj)
- analyze-pre-post-map (clj)
- analyze-protocol-impls (clj)
- analyze-proxy-super (clj)
- analyze-reader-macro (clj)
- analyze-recur (clj)
- analyze-reify (clj)
- analyze-schema (clj)
- analyze-set! (clj)
- analyze-specify! (clj)
- analyze-this-as (clj)
- analyze-try (clj)
- analyze-when (clj)
- analyze-with-redefs (clj)
- arity-match? (clj)
- assert-vector (clj)
- current-namespace-var-name (clj)
- default-cfg-in-tag (clj)
- expr-bindings (clj)
- extract-arity-info (clj)
- extract-bindings (clj)
- first-callstack-elt-ignoring-macros (clj)
- fn-arity (clj)
- fn-bodies (clj)
- lift-meta-content* (clj)
- lint-discouraged-tags! (clj)
- lint-even-forms-bindings! (clj)
- lint-fn-name! (clj)
- lint-inline-def! (clj)
- lint-keyword-call! (clj)
- lint-map-call! (clj)
- lint-symbol-call! (clj)
- lint-two-forms-binding-vector! (clj)
- lint-vector-call! (clj)
- redundant-fn-wrapper (clj)
- reg-not-a-function! (clj)
- scope-end (clj)
- with-precision-bindings (clj)
Back
analyze-expressions (clj)
(source)function
(analyze-expressions {:keys [:base-lang :lang :config], :as ctx} expressions)
Analyzes expressions and collects defs and calls into a map. To
optimize cache lookups later on, calls are indexed by the namespace
they call to, not the ns where the call occurred.