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`.
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.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |