API for passes.jvm.annotate-loops - JVM-specific passes for tools.analyzer 0.6.4 (in development)


Full namespace name: clojure.tools.analyzer.passes.jvm.annotate-loops

Overview





Public Variables and Functions



annotate-loops

multimethod
No usage documentation available
Adds a :loops field to nodes that represent a code path that
might be visited more than once because of a recur.

The field is a set of loop-ids representing the loops that might
recur into that path

Note that because (recur expr) is equivalent to (let [e expr] (recur e))
the node corresponting to expr will have the same :loops field
as the nodes in the same code path of the recur
Source
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.