(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
creates a sequence of class names (-> (all-jars '[org.eclipse.aether/aether-api "1.1.0"]) (class-seq) (count)) => 128
(match-jars names)
(match-jars names coords)
matches jars from any representation
(match-jars '[org.eclipse.aether/aether-api "1.1.0"]) => ("<.m2>/org/eclipse/aether/aether-api/1.1.0/aether-api-1.1.0.jar")
matches jars from any representation (match-jars '[org.eclipse.aether/aether-api "1.1.0"]) => ("<.m2>/org/eclipse/aether/aether-api/1.1.0/aether-api-1.1.0.jar")
(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-9]Builder$"]) (take 5)) => (javafx.animation.AnimationBuilder javafx.animation.FadeTransitionBuilder javafx.animation.FillTransitionBuilder javafx.animation.ParallelTransitionBuilder javafx.animation.PathTransitionBuilder)
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-9]Builder$"]) (take 5)) => (javafx.animation.AnimationBuilder javafx.animation.FadeTransitionBuilder javafx.animation.FillTransitionBuilder javafx.animation.ParallelTransitionBuilder javafx.animation.PathTransitionBuilder)
(search-match match)
constructs a matching function for filtering
((search-match #"hello") "hello.world") => true
((search-match java.util.List) java.util.ArrayList) => true
constructs a matching function for filtering ((search-match #"hello") "hello.world") => true ((search-match java.util.List) java.util.ArrayList) => true
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close