Liking cljdoc? Tell your friends :D

lucid.legacy.analyzer.passes.jvm.infer-tag


-infer-tagcljmultimethod


=-arglists?clj

(=-arglists? a1 a2)

ensure-tagclj

(ensure-tag {:keys [o-tag tag] :as ast})

infer-tagclj

(infer-tag {:keys [tag form] :as ast})

Performs local type inference on the AST adds, when possible, one or more of the following keys to the AST:

  • :o-tag represents the dynamic type of the node
  • :tag represents the static type of the node
  • :return-tag implies that the node will return a function whose invocation will result in a object of this type
  • :arglists implies that the node will return a function with this arglists
  • :ignore-tag true when the node is untyped, does not imply that all untyped node will have this
Performs local type inference on the AST adds, when possible,
one or more of the following keys to the AST:
* :o-tag      represents the dynamic type of the node
* :tag        represents the static type of the node
* :return-tag implies that the node will return a function whose
              invocation will result in a object of this type
* :arglists   implies that the node will return a function with
              this arglists
* :ignore-tag true when the node is untyped, does not imply that
              all untyped node will have this
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close