>> I have found a function to get the methods of the classes in the book The
>> Joy of Clojure, and I would like to use it in REPL. Instead of
>> "java.awt.Frame" I would like to specify the library that I want writing
>> something like (methods any.library). Which is the way to get it?
>> (for [method (seq (.getMethods java.awt.Frame)) :let [method-name (.getName
>> method)]] method-name)
> 
> You can do the above like this:
> 
> (map #(.getName %) (.getMethods java.awt.Frame))
> 
> And to turn it into a function, you just do this:
> 
> (defn class-methods [class-name]
>  (map #(.getName %) (.getMethods class-name)))

You might also want to look at clojure.reflect. The API results are data, and 
can easily be mapped/filtered/etc.

Stuart Halloway
Clojure/core
http://clojure.com

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to