Liking cljdoc? Tell your friends :D

clairvoyant.core


*threading-step-stackclj/s


cljs-devtools-tracercljs

(cljs-devtools-tracer & {:keys [color] :as options})

condition-map-and-bodyclj

(condition-map-and-body fn-body)

Given a function body, return a vetor of the condition map and the function body.

Given a function body, return a vetor of the condition map and
the function body.
raw docstring

condition-map?clj

(condition-map? x)

Returns true if x is a condition map, false otherwise.

Returns true if x is a condition map, false otherwise.
raw docstring

conditionalsclj


default-tracercljs


dev?clj

True if assertions are enabled.

True if assertions are enabled.
raw docstring

devmodecljs


ITraceEntercljsprotocol

-trace-entercljs

(-trace-enter this trace-data)

ITraceErrorcljsprotocol

-trace-errorcljs

(-trace-error this trace-data)

ITraceExitcljsprotocol

-trace-exitcljs

(-trace-exit this trace-data)

munge-arglistclj

(munge-arglist arglist)

Given an argument list create a new one with generated symbols.

Given an argument list create a new one with generated symbols.
raw docstring

normalize-arglistclj

(normalize-arglist arglist)

Removes variation from an argument list.

Removes variation from an argument list.
raw docstring

resolve-symclj

(resolve-sym sym env)

Attempt to return a fully resolved symbol from sym.

Attempt to return a fully resolved symbol from sym.
raw docstring

skip-protocol?clj


threading-macrosclj


trace-bindingsclj

(trace-bindings bindings & [quote-init?])

Return a trace form for bindings (e.g. [x 0 y 1 ...]).

Return a trace form for bindings (e.g. [x 0 y 1 ...]).
raw docstring

trace-bodyclj

(trace-body form trace-data)
(trace-body form trace-data trace-only?)
(trace-body form trace-data trace-only? bindings-override)

Given a form and trace data, return the form for a trace life cycle.

Given a form and trace data, return the form for a trace life cycle.
raw docstring

trace-defmethodclj

(trace-defmethod [op multifn dispatch-val & [arglist & body] :as form])

trace-defnclj

(trace-defn [op & body :as form])

trace-entercljs

(trace-enter tracer trace-data)

Call the -trace-enter method for a given tracer with trace-data. tracer must satisfy ITraceEnter.

Call the -trace-enter method for a given tracer with trace-data.
tracer must satisfy ITraceEnter.
raw docstring

trace-errorcljs

(trace-error tracer trace-data)

Call the -trace-error method for a given tracer with trace-data. tracer must satisfy ITraceError.

Call the -trace-error method for a given tracer with trace-data.
tracer must satisfy ITraceError.
raw docstring

trace-exitcljs

(trace-exit tracer trace-data)

Call the -trace-exit method for a given tracer with trace-data. tracer must satisfy ITraceExit.

Call the -trace-exit method for a given tracer with trace-data.
tracer must satisfy ITraceExit.
raw docstring

trace-fnclj

(trace-fn form)

trace-fn-specclj

(trace-fn-spec arglist body trace-data)

trace-formcljmultimethod

Return the trace form for a single form.

Return the trace form for a single form.
raw docstring

trace-formscljmacro

(trace-forms {:keys [tracer enabled? exclude] :as opts} & forms)

Recursively trace one or more forms.

:tracer - custom tracer.

:enabled? - boolean, override devmode flags and force tracing on/off.

:exclude - set of op symbols to exclude from tracing, e.g. #{'fn 'fn*}. Also supports the :unnamed-fn keyword.

:bindings - a vector of dynamic bindings to wrap a trace function in.

Recursively trace one or more forms.

:tracer - custom tracer.

:enabled? - boolean, override devmode flags and force tracing on/off.

:exclude - set of op symbols to exclude from tracing, e.g. #{'fn 'fn*}. Also
supports the `:unnamed-fn` keyword.

:bindings - a vector of dynamic bindings to wrap a trace function in.
raw docstring

trace-letclj

(trace-let [op bindings & body :as form])

trace-protocol-specclj

(trace-protocol-spec spec-form trace-data)

trace-protocol-specsclj

(trace-protocol-specs protocol-specs trace-data)

variadic?clj

(variadic? arglist)

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

× close