Liking cljdoc? Tell your friends :D

hara.protocol.classloader


-artifactcljmultimethod

converts various artifact formats

(artifact :string '[hara/hara "2.4.0"]) => "hara:hara:jar:2.4.0"

(artifact :path "hara:hara:2.4.0") => (str base/local-repo "/hara/hara/2.4.0/hara-2.4.0.jar")

converts various artifact formats

(artifact :string '[hara/hara "2.4.0"])
=> "hara:hara:jar:2.4.0"

(artifact :path "hara:hara:2.4.0")
=> (str base/*local-repo*
        "/hara/hara/2.4.0/hara-2.4.0.jar")
raw docstring

-load-classcljmultimethod

loads class from an external source

(load-class "target/classes/test/Cat.class") => test.Cat

(load-class "<.m2>/org/yaml/snakeyaml/1.5/snakeyaml-1.5.jar" "org/yaml/snakeyaml/Dumper.class") => org.yaml.snakeyaml.Dumper

(load-class '[org.yaml/snakeyaml "1.5"] "org/yaml/snakeyaml/Dumper.class") => org.yaml.snakeyaml.Dumper

loads class from an external source

(load-class "target/classes/test/Cat.class")
=> test.Cat

(load-class "<.m2>/org/yaml/snakeyaml/1.5/snakeyaml-1.5.jar"
            "org/yaml/snakeyaml/Dumper.class")
=> org.yaml.snakeyaml.Dumper

(load-class '[org.yaml/snakeyaml "1.5"]
            "org/yaml/snakeyaml/Dumper.class")
=> org.yaml.snakeyaml.Dumper
raw docstring

-repcljmultimethod

converts various formats to a rep

(rep '[hara/hara "2.4.0"]) => 'hara:hara:jar:2.4.0

(rep "hara:hara:2.4.0") => 'hara:hara:jar:2.4.0

converts various formats to a rep

(rep '[hara/hara "2.4.0"])
=> 'hara:hara:jar:2.4.0

(rep "hara:hara:2.4.0")
=> 'hara:hara:jar:2.4.0
raw docstring

ILoadercljprotocol

-add-urlclj

(-add-url obj path)

-all-urlsclj

(-all-urls obj)

-get-urlclj

(-get-url obj path)

-has-url?clj

(-has-url? obj path)

-remove-urlclj

(-remove-url obj path)

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

× close