Liking cljdoc? Tell your friends :D

com.rpl.proxy-plus


define-proxy-classclj

(define-proxy-class proxy-name-sym decls)
source

doforcljmacro

(dofor & body)
source

dofor-indexedcljmacro

(dofor-indexed [b aseq] & body)
source

proxy+cljmacro

(proxy+ [super-args] & impl-body)
(proxy+ ClassNameSymbol [super-args] & impl-body)

A replacement for clojure.core/proxy. Return an object implementing the class and interfaces. The class will be named ClassNameSymbol if provided; otherwise uses a unique generated name.

super-args is a (possibly empty) vector of arguments to the superclass constructor.

impl-body specifies the superclass, any interfaces, and their method implementations, using the same syntax as clojure.core/proxy.

The first implementation body also specifies the superclass, if it refers to a class; if it is an interface, then the superclass will be Object. All other implementation bodies must refer to interfaces.

A replacement for clojure.core/proxy. Return an object implementing the class
and interfaces. The class will be named `ClassNameSymbol` if provided;
otherwise uses a unique generated name.

super-args is a (possibly empty) vector of arguments to the superclass
constructor.

impl-body specifies the superclass, any interfaces, and their method
implementations, using the same syntax as clojure.core/proxy.

The first implementation body also specifies the superclass, if it refers to
a class; if it is an interface, then the superclass will be Object. All other
implementation bodies must refer to interfaces.
sourceraw docstring

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

× close