jvm.namespace.dependent

ns-all-dependents

added in 3.0

(ns-all-dependents ns input)

gets all dependencies

(ns-all-dependents ’std.lib.sort ’hara) => map?

ns-dependents

added in 3.0

(ns-dependents ns input)

finds dependent namespaces (ns-dependents ’std.lib.sort ’#{jvm.namespace.dependent}) => ’#{jvm.namespace.dependent}

ns-has-deps

added in 3.0

(ns-has-deps ns test)

checks if current namespace depends on test

(ns-has-deps ’jvm.namespace.dependent ’std.lib.sort) => true

ns-level-dependents

added in 3.0

(ns-level-dependents nss input)

arranges dependent namespaces in map

(ns-level-dependents ’#{std.lib.sort} ’#{jvm.namespace.dependent}) => ’{std.lib.sort #{jvm.namespace.dependent}}

ns-select

added in 3.0

(ns-select input)(ns-select input nss)

selects a bunch of namespaces

(ns-select (.getName ns)) => ’jvm.namespace.dependent-test

reeval

added in 3.0

(reeval)(reeval input)(reeval ns input)

reevaluates all files dependent on current

(->> (reeval ’#{jvm.namespace.dependent}) (map str)) => “jvm.namespace.dependent-test”

sort-topo

added in 3.0

(sort-topo nss)

topologically sorts a collection of namespaces

(sort-topo ’jvm.namespace.dependent std.lib.sort) => ’std.lib.sort jvm.namespace.dependent