Liking cljdoc? Tell your friends :D

memory-whole.core


balanced-to-idxclj

(balanced-to-idx s)
source

dbclj

source

deftracecljmacro

(deftrace name & definition)

Use in place of defn; traces each call/return of this fn, including arguments. Nested calls to deftrace'd functions will print a tree-like structure. The first argument of the form definition can be a doc string

Use in place of defn; traces each call/return of this fn, including
arguments. Nested calls to deftrace'd functions will print a
tree-like structure.
The first argument of the form definition can be a doc string
sourceraw docstring

dotracecljmacro

(dotrace fnames & exprs)

Given a sequence of function identifiers, evaluate the body expressions in an environment in which the identifiers are bound to the traced functions. Does not work on inlined functions, such as clojure.core/+

Given a sequence of function identifiers, evaluate the body
expressions in an environment in which the identifiers are bound to
the traced functions. Does not work on inlined functions,
such as clojure.core/+
sourceraw docstring

end-trace!clj

(end-trace! id output)
source

find-sourceclj

(find-source fn-symbol)
source

fmtclj

source

ignored-form?clj

source

manyclj

source

oneclj

source

selectclj

source

start!clj

(start!)
source

start-trace!clj

(start-trace! name f args)

Returns id

Returns id
sourceraw docstring

throw-trace!clj

(throw-trace! id exception)
source

ThrowableRecomposecljprotocol

Protocol to isolate trace-form from convoluted throwables that do not have a constructor with a single string argument. clone-throwable attempts to clone a throwable with a human readable stack trace and message :) It must return a throwable of the same class. If not clonable, the original throwable should be returned. At least this will preserve the original throwable information. Cloning should be non-obtrusive hence internal exceptions should be silently swallowed and return the original throwable.

Protocol to isolate trace-form from convoluted throwables that
do not have a constructor with a single string argument.
clone-throwable attempts to clone a throwable with a human readable stack trace
and message :)
It must return a throwable of the same class. If not clonable, the original
throwable should be returned. At least this will preserve the original
throwable information.
Cloning should be non-obtrusive hence internal exceptions should be silently
swallowed and return the original throwable.

clone-throwableclj

(clone-throwable this stack-trace args)
sourceraw docstring

trace-formscljmacro

(trace-forms & body)

Trace all the forms in the given body. Returns any underlying uncaught exceptions that may make the forms fail.

Trace all the forms in the given body. Returns any underlying uncaught exceptions that may make the forms fail.
sourceraw docstring

trace-nscljmacro

(trace-ns n)

Trace all fns in the given name space. The given name space can be quoted, unquoted or stored in a var. We must try to resolve the expression passed to us partially to find out if it needs to be quoted or not when passed to trace-ns*

Trace all fns in the given name space. The given name space can be quoted, unquoted or stored in a var.
We must try to resolve the expression passed to us partially to find out if it needs to be quoted or not
when passed to trace-ns*
sourceraw docstring

trace-special-formcljmultimethod

source

trace-varscljmacro

(trace-vars & vs)

Trace each of the specified Vars. The arguments may be Var objects or symbols to be resolved in the current namespace.

Trace each of the specified Vars.
The arguments may be Var objects or symbols to be resolved in the current
namespace.
sourceraw docstring

traceable?clj

(traceable? v)

Returns true if the given var can be traced, false otherwise

Returns true if the given var can be traced, false otherwise
sourceraw docstring

traced?clj

(traced? v)

Returns true if the given var is currently traced, false otherwise

Returns true if the given var is currently traced, false otherwise
sourceraw docstring

untrace-nscljmacro

(untrace-ns n)

Untrace all fns in the given name space. The given name space can be quoted, unquoted or stored in a var. We must try to resolve the expression passed to us partially to find out if it needs to be quoted or not when passed to untrace-ns*

Untrace all fns in the given name space. The given name space can be quoted, unquoted or stored in a var.
We must try to resolve the expression passed to us partially to find out if it needs to be quoted or not
when passed to untrace-ns*
sourceraw docstring

untrace-varscljmacro

(untrace-vars & vs)

Untrace each of the specified Vars. Reverses the effect of trace-var / trace-vars / trace-ns for each of the arguments, replacing the traced functions with the original, untraced versions.

Untrace each of the specified Vars.
Reverses the effect of trace-var / trace-vars / trace-ns for each
of the arguments, replacing the traced functions with the original,
untraced versions.
sourceraw docstring

var->ns-symbolclj

(var->ns-symbol v)
source

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

× close