Liking cljdoc? Tell your friends :D

oops.codegen

Helpers for generating code for core macros. The generated code greatly depends on effective oops configuration (see defaults.clj). E.g. diagnostics, debugging and other settings.

Helpers for generating code for core macros.
The generated code greatly depends on effective oops configuration (see defaults.clj). E.g. diagnostics, debugging and
other settings.
raw docstring

console-reporter-templateclj

source

find-first-dynamic-selectorclj

(find-first-dynamic-selector selector-list)
source

gen-callableclj

(gen-callable obj-sym selector-list fn-sym call-info-sym action)
source

gen-check-key-read-accessclj

(gen-check-key-read-access obj-sym mode-sym key)
source

gen-check-key-write-accessclj

(gen-check-key-write-access obj-sym mode-sym key)
source

gen-checked-build-pathclj

(gen-checked-build-path selector-sym op)
source

gen-console-methodclj

(gen-console-method kind)
source

gen-debug-runtime-state-consistency-checkclj

(gen-debug-runtime-state-consistency-check body)
source

gen-dynamic-fn-call-validation-wrapperclj

(gen-dynamic-fn-call-validation-wrapper fn-sym body)
source

gen-dynamic-object-access-validationclj

(gen-dynamic-object-access-validation obj-sym mode-sym)
source

gen-dynamic-object-access-validation-wrapperclj

(gen-dynamic-object-access-validation-wrapper obj-sym
                                              mode
                                              key
                                              push?
                                              check-key-read?
                                              check-key-write?
                                              body)
source

gen-dynamic-path-call-infoclj

(gen-dynamic-path-call-info obj-sym path)
source

gen-dynamic-path-getclj

(gen-dynamic-path-get initial-obj-sym path)
source

gen-dynamic-path-setclj

(gen-dynamic-path-set obj-sym path val)
source

gen-dynamic-selector-call-infoclj

(gen-dynamic-selector-call-info obj selector-list)
source

gen-dynamic-selector-getclj

(gen-dynamic-selector-get obj selector-list)
source

gen-dynamic-selector-get*clj

(gen-dynamic-selector-get* obj selector-list api-sym)
source

gen-dynamic-selector-setclj

(gen-dynamic-selector-set obj selector-list val)
source

gen-dynamic-selector-validationclj

(gen-dynamic-selector-validation selector-sym)
source

gen-dynamic-selector-validation-wrapperclj

(gen-dynamic-selector-validation-wrapper selector-sym body)
source

gen-fn-symclj

(gen-fn-sym)
(gen-fn-sym name)
source

gen-get-call-info-implclj

(gen-get-call-info-impl obj-sym selector-list)
source

gen-instrumented-key-getclj

(gen-instrumented-key-get obj-sym key mode)
source

gen-instrumented-key-setclj

(gen-instrumented-key-set obj-sym key val mode push?)
source

gen-key-getclj

(gen-key-get obj key)
source

gen-key-setclj

(gen-key-set obj key val)
source

gen-oapplyclj

(gen-oapply obj selector+args)
source

gen-oapply-implclj

(gen-oapply-impl obj-sym selector-list args)
source

gen-object-access-validation-errorclj

(gen-object-access-validation-error obj-sym flavor soft?)
source

gen-ocallclj

(gen-ocall obj selector args)
source

gen-ocall-implclj

(gen-ocall-impl obj-sym selector-list args)
source

gen-ogetclj

(gen-oget obj selector-list)
source

gen-oget-implclj

(gen-oget-impl obj-sym selector-list)
source

gen-osetclj

(gen-oset obj selector+val)
source

gen-oset-implclj

(gen-oset-impl obj-sym selector-list val)
source

gen-report-if-neededclj

(gen-report-if-needed msg-id & [info])
source

gen-report-runtime-messageclj

(gen-report-runtime-message kind msg data)
source

gen-reported-dataclj

(gen-reported-data data)
source

gen-reported-messageclj

(gen-reported-message msg)
source

gen-runtime-diagnostics-context!clj

(gen-runtime-diagnostics-context! obj-sym & body)
source

gen-selector-listclj

(gen-selector-list items)
source

gen-static-path-call-infoclj

(gen-static-path-call-info obj-sym path)
source

gen-static-path-getclj

(gen-static-path-get obj-sym path)
source

gen-static-path-setclj

(gen-static-path-set obj-sym path val)
source

gen-suppress-reporting?clj

(gen-suppress-reporting? msg-id)
source

macroexpand-selector-listclj

(macroexpand-selector-list selector-list)
source

report-dynamic-selector-usage-if-needed!clj

(report-dynamic-selector-usage-if-needed! selector-list)
source

validate-object-staticallyclj

(validate-object-statically obj)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close