jvm.artifact.search
class-seq
added in 3.0
(class-seq)(class-seq coords)creates a sequence of class names
(-> (all-jars ’[org.eclipse.aether/aether-api “1.1.0”]) (class-seq) (count)) => 128
search
added in 3.0
(search matches classes)searches a pattern for class names
(->> (.getURLs cls/+base+) (map #(-> % str (subs (count “file:”)))) (filter #(.endsWith % “jfxrt.jar”)) (class-seq) (search [#“^javafx.*A-Za-z0-9Builder$”]) (take 5)) => (javafx.animation.AnimationBuilder javafx.animation.FadeTransitionBuilder javafx.animation.FillTransitionBuilder javafx.animation.ParallelTransitionBuilder javafx.animation.PathTransitionBuilder)
search-match
added in 3.0
(search-match match)constructs a matching function for filtering
((search-match #“hello”) “hello.world”) => true
((search-match java.util.List) java.util.ArrayList) => true