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