std.object.element.impl.method
invoke-instance-method
added in 3.0
(invoke-instance-method ele args)invoke function for an instance method
(-> (query/query-class String “charAt” :#) (method/invoke-instance-method “0123” 1)) => ‘1’
invoke-static-method
added in 3.0
(invoke-static-method ele)(invoke-static-method ele args)to-instance-method
added in 3.0
(to-instance-method obj body)creates the parameters for an instance method
(-> (query/query-class String “charAt” :#) :delegate (method/to-instance-method {:container String})) => {:container String :params String Integer/TYPE :origins CharSequence String}
to-pre-element
added in 3.0
(to-pre-element obj)creates the parameters for methods
(-> (query/query-class String “charAt” :#) :delegate (method/to-pre-element)) => (contains {:name “charAt” :tag :method :container String :modifiers #{:instance :method :public} :static false :delegate java.lang.reflect.Method :params String Integer/TYPE :origins CharSequence String})
to-static-method
added in 3.0
(to-static-method obj body)creates the parameters for a static method
(-> (query/query-class clojure.java.api.Clojure “read” :#) :delegate (method/to-static-method {})) => {:params String :origins clojure.java.api.Clojure}