(element-meta ele)creates a meta tag for the element for docstring (-> (query/query-class String ["charAt" :#]) (element-meta)) => (contains {:arglists '[[java.lang.String int]] :doc string?})
creates a meta tag for the element for docstring
(-> (query/query-class String ["charAt" :#])
(element-meta))
=> (contains {:arglists '[[java.lang.String int]]
:doc string?})(extract-to-ns class)(extract-to-ns nssym class)(extract-to-ns nssym class selectors)extracts all class methods into its own namespace.
(map #(.sym %) (extract-to-ns 'test.string String [:private #"serial"])) => '[serialPersistentFields serialVersionUID]
extracts all class methods into its own namespace.
(map #(.sym %)
(extract-to-ns 'test.string String [:private #"serial"]))
=> '[serialPersistentFields serialVersionUID](extract-to-var varsym class method)(extract-to-var varsym class method selectors)(extract-to-var nssym varsym class method selectors)extracts a class method into a namespace.
(extract-to-var 'hash-without clojure.lang.IPersistentMap 'without [])
(with-out-str (eval '(clojure.repl/doc hash-without))) => (str "-------------------------\n" "hara.reflect.core.extract-test/hash-without\n" "[[clojure.lang.IPersistentMap java.lang.Object]]\n" " \n" "member: clojure.lang.IPersistentMap/without\n" "type: clojure.lang.IPersistentMap\n" "modifiers: instance, method, public, abstract\n")
(eval '(hash-without {:a 1 :b 2} :a)) => {:b 2}
extracts a class method into a namespace.
(extract-to-var 'hash-without clojure.lang.IPersistentMap 'without [])
(with-out-str (eval '(clojure.repl/doc hash-without)))
=> (str "-------------------------\n"
"hara.reflect.core.extract-test/hash-without\n"
"[[clojure.lang.IPersistentMap java.lang.Object]]\n"
" \n"
"member: clojure.lang.IPersistentMap/without\n"
"type: clojure.lang.IPersistentMap\n"
"modifiers: instance, method, public, abstract\n")
(eval '(hash-without {:a 1 :b 2} :a))
=> {:b 2}(process-if-single args)helper function for element-meta when dealing with multiple arglists
helper function for element-meta when dealing with multiple arglists
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |