Opens a browser window displaying the javadoc for the argument.
Tries *local-javadocs* first, then *remote-javadocs*.
user=> (use 'clojure.java.javadoc) nil user=> (javadoc String) "http://java.sun.com/javase/6/docs/api/java/lang/String.html" user=> (javadoc (java.util.Date.)) "http://java.sun.com/javase/6/docs/api/java/util/Date.html"
(defn javadoc
"Opens a browser window displaying the javadoc for the argument.
Tries *local-javadocs* first, then *remote-javadocs*."
{:added "1.2"}
[class-or-object]
(let [^Class c (if (instance? Class class-or-object)
class-or-object
(class class-or-object))]
(if-let [url (javadoc-url (.getName c))]
(browse-url url)
(println "Could not find Javadoc for" c))))
Comments top
No comments for javadoc. Log in to add a comment.