Liking cljdoc? Tell your friends :D

shuriken.namespace

### Namespace related stuff
raw docstring

fully-qualified-regexclj

source

fully-qualified?clj

(fully-qualified? sym)
(fully-qualified? ns sym)

Returns true if the symbol constitutes an absolute reference. See [[fully-qualified]].

Handles namespace aliases. ns defaults to *ns*.

(fully-qualified? 'clojure.lang.IRecord) => true (fully-qualified? 'my-ns/my-var) => true (fully-qualified? 'alias/my-var) => false

Returns true if the symbol constitutes an absolute reference.
See [[fully-qualified]].

Handles namespace aliases.
`ns` defaults to `*ns*`.

(fully-qualified? 'clojure.lang.IRecord) => true
(fully-qualified? 'my-ns/my-var)         => true
(fully-qualified? 'alias/my-var)         => false
sourceraw docstring

fully-qualifyclj

(fully-qualify sym)
(fully-qualify ns sym)

Returns the fully-qualified form of the symbol as if resolved from within a namespace. Handles namespace aliases. nsdefaults tp *ns*.

(fully-qualified? 'IRecord) => clojure.lang.IRecord (fully-qualified? 'my-var) => my-ns/my-var (fully-qualified? 'alias/my-var) => actual.namespace/my-var

Returns the fully-qualified form of the symbol as if resolved from
within a namespace.
Handles namespace aliases.
`ns`defaults tp `*ns*`.

(fully-qualified? 'IRecord)      => clojure.lang.IRecord
(fully-qualified? 'my-var)       => my-ns/my-var
(fully-qualified? 'alias/my-var) => actual.namespace/my-var
sourceraw docstring

import-namespacecljmacro

(import-namespace ns & {:keys [exclude]})
source

ns-symsclj

(ns-syms ns)
source

unqualifyclj

(unqualify sym)
(unqualify ns sym)

Returns the unqualified form of sym. Handles namespace aliases. ns defaults to *ns*.

(unqualifiy 'clojure.lang.IRecord) => IRecord (unqualifiy 'my-ns/my-var) => my-var (unqualifiy 'alias/my-var) => alias/my-var (unqualifiy 'some.path.Class/staticMeth => Class/staticMeth

Returns the unqualified form of sym.
Handles namespace aliases.
`ns` defaults to `*ns*`.

(unqualifiy 'clojure.lang.IRecord)      => IRecord
(unqualifiy 'my-ns/my-var)              => my-var
(unqualifiy 'alias/my-var)              => alias/my-var
(unqualifiy 'some.path.Class/staticMeth => Class/staticMeth
sourceraw docstring

with-nscljmacro

(with-ns ns & body)

Evaluates body in another namespace. ns is either a namespace object or a symbol. Useful to define functions in namespaces other than *ns*.

Evaluates body in another namespace. ns is either a namespace
object or a symbol.  Useful to define functions in namespaces other
than `*ns*`.
sourceraw docstring

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

× close