diff options
author | Christophe Grand <christophe@cgrand.net> | 2009-01-17 08:51:32 +0000 |
---|---|---|
committer | Christophe Grand <christophe@cgrand.net> | 2009-01-17 08:51:32 +0000 |
commit | a227224a71f949935dbbdb6ddba4660699f51825 (patch) | |
tree | 0150b9807e17fa77d115d23140a56659665fcac9 /src/clojure/contrib/javadoc.clj | |
parent | fdf45645de20ca7e9a148879288b82c86c8d0ad7 (diff) |
Removed reflection warnings.
Diffstat (limited to 'src/clojure/contrib/javadoc.clj')
-rwxr-xr-x | src/clojure/contrib/javadoc.clj | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/clojure/contrib/javadoc.clj b/src/clojure/contrib/javadoc.clj index 22a9a771..31575cb2 100755 --- a/src/clojure/contrib/javadoc.clj +++ b/src/clojure/contrib/javadoc.clj @@ -55,13 +55,14 @@ (defn find-javadoc-url "Searches for a URL for the given class name. Tries *local-javadocs* first, then *remote-javadocs*. Returns a string." - [classname] + {:tag String} + [#^String classname] (let [file-path (.replace classname \. File/separatorChar) url-path (.replace classname \. \/)] - (if-let [file (first - (filter #(.exists %) - (map #(File. % (str file-path ".html")) - @*local-javadocs*)))] + (if-let [file #^File (first + (filter #(.exists #^File %) + (map #(File. (str %) (str file-path ".html")) + @*local-javadocs*)))] (-> file .toURI str) ;; If no local file, try remote URLs: (some (fn [[prefix url]] @@ -73,9 +74,9 @@ "Opens a browser window displaying the javadoc for the argument. Tries *local-javadocs* first, then *remote-javadocs*." [class-or-object] - (let [c (if (instance? Class class-or-object) - class-or-object - (class class-or-object))] + (let [#^Class c (if (instance? Class class-or-object) + class-or-object + (class class-or-object))] (if-let [url (find-javadoc-url (.getName c))] (browse-url url) (println "Could not find Javadoc for" c)))) |