Liking cljdoc? Tell your friends :D

hara.print.pretty.dispatch

Dispatch functions take a Class argument and return the looked-up value. This provides similar functionality to Clojure's protocols, but operates over locally-constructed logic rather than using a global dispatch table.

A simple example is a map from classes to values, which can be used directly as a lookup function.

Dispatch functions take a `Class` argument and return the looked-up value.
This provides similar functionality to Clojure's protocols, but operates over
locally-constructed logic rather than using a global dispatch table.

A simple example is a map from classes to values, which can be used directly
as a lookup function.
raw docstring

chained-lookupclj

(chained-lookup dispatchers)
(chained-lookup a b & more)

chains two or more lookups together

(chained-lookup (inheritance-lookup printer/clojure-handlers) (inheritance-lookup printer/java-handlers))

chains two or more lookups together

(chained-lookup
 (inheritance-lookup printer/clojure-handlers)
(inheritance-lookup printer/java-handlers))
raw docstring

inheritance-lookupclj

(inheritance-lookup dispatch)

checks if items inherit from the handlers

((inheritance-lookup printer/clojure-handlers) clojure.lang.Atom) => fn?

((inheritance-lookup printer/clojure-handlers) String) => nil

checks if items inherit from the handlers

((inheritance-lookup printer/clojure-handlers)
 clojure.lang.Atom)
=> fn?

((inheritance-lookup printer/clojure-handlers)
 String)
=> nil
raw docstring

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

× close