Liking cljdoc? Tell your friends :D

skeptic.analysis.annotate.control


annotate-doclj

(annotate-do ctx node)

Inputs: [ctx :- s/Any node :- aas/AnnotatedNode] Returns: aas/AnnotatedNode

Inputs: [ctx :- s/Any node :- aas/AnnotatedNode]
Returns: aas/AnnotatedNode
raw docstring

annotate-ifclj

(annotate-if {:keys [locals assumptions] :as ctx} node)

Inputs: [{:keys [locals assumptions], :as ctx} :- s/Any node :- aas/AnnotatedNode] Returns: aas/AnnotatedNode

Inputs: [{:keys [locals assumptions], :as ctx} :- s/Any node :- aas/AnnotatedNode]
Returns: aas/AnnotatedNode
raw docstring

annotate-letclj

(annotate-let ctx node)

Inputs: [ctx :- s/Any node :- aas/AnnotatedNode] Returns: aas/AnnotatedNode

Inputs: [ctx :- s/Any node :- aas/AnnotatedNode]
Returns: aas/AnnotatedNode
raw docstring

annotate-loopclj

(annotate-loop {:keys [locals recur-targets] :as ctx} node)

Inputs: [{:keys [locals recur-targets], :as ctx} :- s/Any node :- aas/AnnotatedNode] Returns: aas/AnnotatedNode

Inputs: [{:keys [locals recur-targets], :as ctx} :- s/Any node :- aas/AnnotatedNode]
Returns: aas/AnnotatedNode
raw docstring

annotate-loop-body-with-recur-target-wideningclj

(annotate-loop-body-with-recur-target-widening ctx
                                               node
                                               final-locals
                                               recur-targets
                                               loop-id
                                               targets-v0
                                               body-v1)

annotate-recurclj

(annotate-recur {:keys [recur-targets] :as ctx} node)

Inputs: [{:keys [recur-targets], :as ctx} :- s/Any node :- aas/AnnotatedNode] Returns: aas/AnnotatedNode

Inputs: [{:keys [recur-targets], :as ctx} :- s/Any node :- aas/AnnotatedNode]
Returns: aas/AnnotatedNode
raw docstring

binding-alias-originclj

(binding-alias-origin init)

Inputs: [init :- s/Any] Returns: (s/maybe aos/RootOrigin)

Inputs: [init :- s/Any]
Returns: (s/maybe aos/RootOrigin)
raw docstring

binding-base-entryclj

(binding-base-entry ctx annotated)

binding-env-entryclj

(binding-env-entry env
                   annotated
                   {:keys [base-entry fallback-origin track-fn-binding?]})

binding-recur-target-typesclj

(binding-recur-target-types ctx bindings)

Inputs: [ctx :- s/Any bindings :- s/Any] Returns: [ats/SemanticType]

Inputs: [ctx :- s/Any bindings :- s/Any]
Returns: [ats/SemanticType]
raw docstring

if-init-nil-check-binds-same-name?clj

(if-init-nil-check-binds-same-name? init-node binding-sym)

loop-one-bindingclj

(loop-one-binding ctx env binding)

nil-check-local-form-in-test?clj

(nil-check-local-form-in-test? test-node binding-sym)

nil-test-leaf-nodeclj

(nil-test-leaf-node node)

widen-empty-collection-recur-targetsclj

(widen-empty-collection-recur-targets targets body loop-id)

Inputs: [targets :- [ats/SemanticType] body :- s/Any loop-id :- s/Any] Returns: [ats/SemanticType]

Inputs: [targets :- [ats/SemanticType] body :- s/Any loop-id :- s/Any]
Returns: [ats/SemanticType]
raw docstring

widen-int-loop-counter-recur-targetsclj

(widen-int-loop-counter-recur-targets ctx targets body loop-id)

Inputs: [ctx :- s/Any targets :- [ats/SemanticType] body :- s/Any loop-id :- s/Any] Returns: [ats/SemanticType]

Inputs: [ctx :- s/Any targets :- [ats/SemanticType] body :- s/Any loop-id :- s/Any]
Returns: [ats/SemanticType]
raw docstring

widen-loop-recur-targetsclj

(widen-loop-recur-targets ctx targets body loop-id)

Inputs: [ctx :- s/Any targets :- [ats/SemanticType] body :- s/Any loop-id :- s/Any] Returns: [ats/SemanticType]

Inputs: [ctx :- s/Any targets :- [ats/SemanticType] body :- s/Any loop-id :- s/Any]
Returns: [ats/SemanticType]
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