(create-read-method ele prefix template extra)
creates a method based on a template (read/create-read-method (reflect/query-class Dog ["getName" :#]) "get" read/+read-get-template+ nil) => (contains-in [:name {:prefix "get", :template fn?}])
creates a method based on a template (read/create-read-method (reflect/query-class Dog ["getName" :#]) "get" read/+read-get-template+ nil) => (contains-in [:name {:prefix "get", :template fn?}])
(meta-read cls)
accesses the read-attributes of an object
(read/meta-read Pet) => (contains-in {:class test.Pet :methods {:name fn? :species fn?}})
accesses the read-attributes of an object (read/meta-read Pet) => (contains-in {:class test.Pet :methods {:name fn? :species fn?}})
(read-all-getters cls)
(read-all-getters cls {:keys [prefix template extra]})
returns fields of an object and base classes (-> (read/read-all-getters Dog) keys) => [:class :name :species]
returns fields of an object and base classes (-> (read/read-all-getters Dog) keys) => [:class :name :species]
(read-getters cls)
(read-getters cls {:keys [prefix template extra]})
returns fields of an object through getter methods (-> (read/read-getters Dog) keys) => [:name :species]
returns fields of an object through getter methods (-> (read/read-getters Dog) keys) => [:name :species]
(read-reflect-fields cls)
fields of an object from reflection (-> (read/read-reflect-fields Dog) keys) => [:name :species]
fields of an object from reflection (-> (read/read-reflect-fields Dog) keys) => [:name :species]
(to-data obj)
creates the object from a string or map
(read/to-data "hello") => "hello"
(read/to-data (write/from-map {:name "hello" :species "dog"} Pet)) => (contains {:name "hello"})
creates the object from a string or map (read/to-data "hello") => "hello" (read/to-data (write/from-map {:name "hello" :species "dog"} Pet)) => (contains {:name "hello"})
(to-map obj)
creates a map from an object
(read/to-map (Cat. "spike")) => {:name "spike"}
creates a map from an object (read/to-map (Cat. "spike")) => {:name "spike"}
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close