Liking cljdoc? Tell your friends :D

skeptic.analysis.annotate.schema


AnnotatedNodeclj


BindingHolderclj

Either an annotated :local AST node or a locals-map entry. Both shapes carry an optional :binding-init slot pointing at the init AnnotatedNode. AST nodes additionally have :op/:form; locals-map entries are a flat projection of node-info plus :origin/:binding-init/:fn-binding-node.

Either an annotated `:local` AST node or a locals-map entry. Both shapes
carry an optional `:binding-init` slot pointing at the init AnnotatedNode.
AST nodes additionally have :op/:form; locals-map entries are a flat
projection of node-info plus `:origin`/`:binding-init`/`:fn-binding-node`.
raw docstring

BindingNodeclj


CallNodeclj


CaseNodeclj


DefNodeclj


FnMethodNodeclj


FnNodeclj


IfNodeclj


InstanceCallNodeclj


InvokeNodeclj


KeywordInvokeNodeclj


LetNodeclj


LocalNodeclj


LoopNodeclj


RawAnalyzerAstclj

Shape produced by clojure.tools.analyzer.jvm/analyze before skeptic normalization. The analyzer puts its own classification keyword in :type on :const nodes (e.g. :vector, :keyword); skeptic normalizes that away at the analyze-form boundary so :type is unambiguously a SemanticType in AnnotatedNode.

Shape produced by clojure.tools.analyzer.jvm/analyze before skeptic
normalization. The analyzer puts its own classification keyword in
:type on :const nodes (e.g. :vector, :keyword); skeptic normalizes
that away at the analyze-form boundary so :type is unambiguously
a SemanticType in AnnotatedNode.
raw docstring

RecurNodeclj


StaticCallNodeclj


WithMetaNodeclj

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