std.object.element.impl.hierarchy
has-method
added in 3.0
(has-method method class)Checks to see if any given method exists in a particular class
(has-method -without-method- String) => nil
has-overridden-method
added in 3.0
(has-overridden-method method class)Checks to see that the method can be
(has-overridden-method -without-method- String) => nil
(has-overridden-method -without-method- clojure.lang.IPersistentMap) => clojure.lang.IPersistentMap
methods-with-same-name-and-count
added in 3.0
(methods-with-same-name-and-count method class)methods-with-same-name-and-count
(methods-with-same-name-and-count -without-method- clojure.lang.IPersistentMap) ;; (#<Method clojure.lang.IPersistentMap.without(java.lang.Object)>) => #(-> % count (= 1))
origins
added in 3.0
(origins method)(origins method bases)(origins method [[super interfaces :as pair] & more] currents)Lists all the classes tha contain a particular method
(origins -without-method-) => clojure.lang.IPersistentMap clojure.lang.PersistentArrayMap