Liking cljdoc? Tell your friends :D

skeptic.checking.pipeline


AccessorPathElemclj


AccessorSummariesclj


AccessorSummaryclj


analyze-source-exprsclj

(analyze-source-exprs dict ns-sym source-file exprs)
(analyze-source-exprs dict
                      ns-sym
                      source-file
                      exprs
                      {:keys [accessor-summaries]})

Inputs: ([dict ns-sym source-file exprs] [dict ns-sym source-file exprs {:keys [accessor-summaries]}]) Returns: s/Any

Inputs: ([dict ns-sym source-file exprs] [dict ns-sym source-file exprs {:keys [accessor-summaries]}])
Returns: s/Any
raw docstring

analyzed-def-entryclj

(analyzed-def-entry ns-sym analyzed)

Inputs: [ns-sym :- (s/maybe s/Symbol) analyzed :- aas/AnnotatedNode] Returns: s/Any

Inputs: [ns-sym :- (s/maybe s/Symbol) analyzed :- aas/AnnotatedNode]
Returns: s/Any
raw docstring

block-in-nscljmacro

(block-in-ns _ns file & body)

check-namespaceclj

(check-namespace opts ns-sym source-file)

Inputs: [opts ns-sym :- s/Symbol source-file] Returns: s/Any

Owns the full per-namespace run: :load (require), :declaration + :read + :expression (typed declarations and form checking). Returns {:results [...] :provenance {sym → Provenance}}.

Inputs: [opts ns-sym :- s/Symbol source-file]
Returns: s/Any

Owns the full per-namespace run: :load (require), :declaration + :read + :expression
(typed declarations and form checking). Returns
{:results [...] :provenance {sym → Provenance}}.
raw docstring

check-nsclj

(check-ns ns source-file opts)

Inputs: [ns :- s/Symbol source-file opts] Returns: s/Any

Inputs: [ns :- s/Symbol source-file opts]
Returns: s/Any
raw docstring

check-ns-formclj

(check-ns-form dict ignore-body ns source-file source-form opts)

Inputs: [dict ignore-body :- #{s/Symbol} ns :- s/Symbol source-file source-form opts] Returns: s/Any

Inputs: [dict ignore-body :- #{s/Symbol} ns :- s/Symbol source-file source-form opts]
Returns: s/Any
raw docstring

check-resolved-formclj

(check-resolved-form
  dict
  ignore-body
  ns-sym
  source-file
  source-form
  analyzed
  {:keys [keep-empty remove-context debug] :or {keep-empty false} :as opts})

Inputs: [dict ignore-body :- #{s/Symbol} ns-sym :- s/Symbol source-file source-form analyzed :- aas/AnnotatedNode {:keys [keep-empty remove-context debug], :or {keep-empty false}, :as opts}] Returns: s/Any

Inputs: [dict ignore-body :- #{s/Symbol} ns-sym :- s/Symbol source-file source-form analyzed :- aas/AnnotatedNode {:keys [keep-empty remove-context debug], :or {keep-empty false}, :as opts}]
Returns: s/Any
raw docstring

check-s-exprclj

(check-s-expr s-expr {:keys [ns source-file check-def] :as opts})

Inputs: [s-expr {:keys [ns source-file check-def], :as opts}] Returns: s/Any

Inputs: [s-expr {:keys [ns source-file check-def], :as opts}]
Returns: s/Any
raw docstring

def-output-resultsclj

(def-output-results dict ns-sym source-file source-form enclosing-form node)

Inputs: [dict ns-sym source-file source-form enclosing-form node :- aas/AnnotatedNode] Returns: s/Any

Inputs: [dict ns-sym source-file source-form enclosing-form node :- aas/AnnotatedNode]
Returns: s/Any
raw docstring

enclosing-formclj

(enclosing-form ns-sym source-form)

Inputs: [ns-sym :- (s/maybe s/Symbol) source-form] Returns: s/Any

Inputs: [ns-sym :- (s/maybe s/Symbol) source-form]
Returns: s/Any
raw docstring

expression-exception-resultclj

(expression-exception-result ns-sym source-file source-form e)

Inputs: [ns-sym :- (s/maybe s/Symbol) source-file source-form e :- Throwable] Returns: s/Any

Inputs: [ns-sym :- (s/maybe s/Symbol) source-file source-form e :- Throwable]
Returns: s/Any
raw docstring

input-cast-resultclj

(input-cast-result enclosing-form node error-groups)

Inputs: [enclosing-form node :- aas/AnnotatedNode error-groups] Returns: s/Any

Inputs: [enclosing-form node :- aas/AnnotatedNode error-groups]
Returns: s/Any
raw docstring

input-error-groupclj

(input-error-group expr arg-node expected actual)

Inputs: [expr arg-node :- (s/maybe aas/AnnotatedNode) expected :- ats/SemanticType actual :- ats/SemanticType] Returns: s/Any

Inputs: [expr arg-node :- (s/maybe aas/AnnotatedNode) expected :- ats/SemanticType actual :- ats/SemanticType]
Returns: s/Any
raw docstring

load-exception-resultclj

(load-exception-result ns-sym e)

Inputs: [ns-sym :- s/Symbol e :- Throwable] Returns: s/Any

Inputs: [ns-sym :- s/Symbol e :- Throwable]
Returns: s/Any
raw docstring

match-s-exprsclj

(match-s-exprs enclosing-form node keep-empty)

Inputs: [enclosing-form node :- aas/AnnotatedNode keep-empty :- s/Bool] Returns: s/Any

Inputs: [enclosing-form node :- aas/AnnotatedNode keep-empty :- s/Bool]
Returns: s/Any
raw docstring

method-output-typeclj

(method-output-type method)

Inputs: [method] Returns: ats/SemanticType

Inputs: [method]
Returns: ats/SemanticType
raw docstring

namespace-dictclj

(namespace-dict opts ns-sym source-file)

Inputs: [opts ns-sym :- s/Symbol source-file] Returns: s/Any

Inputs: [opts ns-sym :- s/Symbol source-file]
Returns: s/Any
raw docstring

next-checkable-formclj

(next-checkable-form reader)

Inputs: [reader] Returns: s/Any

Inputs: [reader]
Returns: s/Any
raw docstring

ns-exprsclj

(ns-exprs source-file)

Inputs: [source-file] Returns: s/Any

Inputs: [source-file]
Returns: s/Any
raw docstring

project-stateclj

(project-state opts nss-with-source-files)

Inputs: [opts nss-with-source-files] Returns: s/Any

Source-of-truth for the project pass: per-ns admission once, dicts merged into a project-wide dict; accessor summaries collected per-ns against the merged dict; conditional descriptors enriched once on the merged dict. Returns {:dict <enriched-merged> :accessor-summaries <merged> :per-ns {ns-sym {:ignore-body :errors :provenance}}}. Threaded into every per-namespace check so cross-namespace var resolution and conditional discriminators ride the same project pass.

Inputs: [opts nss-with-source-files]
Returns: s/Any

Source-of-truth for the project pass: per-ns admission once, dicts merged
into a project-wide dict; accessor summaries collected per-ns against the
merged dict; conditional descriptors enriched once on the merged dict.
Returns {:dict <enriched-merged> :accessor-summaries <merged>
         :per-ns {ns-sym {:ignore-body :errors :provenance}}}.
Threaded into every per-namespace check so cross-namespace var resolution
and conditional discriminators ride the same project pass.
raw docstring

read-exception-resultclj

(read-exception-result source-file e)

Inputs: [source-file e :- Throwable] Returns: s/Any

Inputs: [source-file e :- Throwable]
Returns: s/Any
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close