☰

clojerl

0.7.0+build.2033.refc431a40

  • Home
  • API Reference

Modules

  • clj_analyzer
  • clj_behaviour
  • clj_cache
  • clj_compiler
  • clj_edn
  • clj_emitter
  • clj_emitter_pattern
  • clj_env
  • clj_hash_collision
  • clj_module
  • clj_multimethod
  • clj_murmur3
  • clj_protocol
  • clj_reader
  • clj_rt
  • clj_scope
  • clj_utils
  • clj_vector
  • clojerl
  • core_eval
  • Basic Types

  • clojerl.BitString
  • clojerl.Boolean
  • clojerl.Float
  • clojerl.Fn
  • clojerl.Integer
  • clojerl.Keyword
  • clojerl.Nil
  • clojerl.String
  • clojerl.Symbol
  • erlang.Fn
  • erlang.Port
  • erlang.Process
  • erlang.Reference
  • erlang.Type
  • erlang.util.Date
  • erlang.util.Regex
  • erlang.util.UUID
  • Namespaces & Vars

  • clojerl.Namespace
  • clojerl.Var
  • Collections & Data Structures

  • clojerl.Cons
  • clojerl.Cycle
  • clojerl.Iterate
  • clojerl.LazySeq
  • clojerl.List
  • clojerl.Map
  • clojerl.Range
  • clojerl.Repeat
  • clojerl.Set
  • clojerl.SortedMap
  • clojerl.SortedSet
  • clojerl.TupleMap
  • clojerl.Vector
  • erlang.List
  • erlang.Map
  • erlang.Tuple
  • Concurrency

  • clojerl.Agent
  • clojerl.Atom
  • clojerl.Delay
  • clojerl.Future
  • clojerl.ProcessVal
  • clojerl.Promise
  • I/O

  • erlang.io.File
  • erlang.io.PushbackReader
  • erlang.io.StringReader
  • erlang.io.StringWriter
  • Errors

  • clojerl.ArityError
  • clojerl.AssertionError
  • clojerl.BadArgumentError
  • clojerl.Error
  • clojerl.ExceptionInfo
  • clojerl.IllegalAccessError
  • Protocols

  • clojerl.IAssociative
  • clojerl.IBlockingDeref
  • clojerl.IChunk
  • clojerl.IChunkedSeq
  • clojerl.IColl
  • clojerl.ICounted
  • clojerl.IDeref
  • clojerl.IEncodeClojure
  • clojerl.IEncodeErlang
  • clojerl.IEquiv
  • clojerl.IError
  • clojerl.IExceptionInfo
  • clojerl.IFn
  • clojerl.IHash
  • clojerl.IIndexed
  • clojerl.IKVReduce
  • clojerl.ILookup
  • clojerl.IMap
  • clojerl.IMeta
  • clojerl.INamed
  • clojerl.IOError
  • clojerl.IPending
  • clojerl.IRecord
  • clojerl.IReduce
  • clojerl.IReference
  • clojerl.IReversible
  • clojerl.ISeq
  • clojerl.ISeqable
  • clojerl.ISequential
  • clojerl.ISet
  • clojerl.ISorted
  • clojerl.IStack
  • clojerl.IStringable
  • clojerl.IType
  • clojerl.IVector
  • erlang.io.ICloseable
  • erlang.io.IPushbackReader
  • erlang.io.IReader
  • erlang.io.IWriter

clojerl.Namespace

Summary

Types

  • type()

Functions

  • add_alias(Ns, AliasSym, AliasedNs)
  • alias(X1, Symbol)
  • all()
  • alter_meta(X1, F, Args0)
  • code_change(Msg, From, State)
  • current()
  • current(Ns)
  • find(Name)
    Finds the ns for the provided symbol, if it's not loaded it tries to load it from a compiled module.
  • find_mapping(DefaultNs, Symbol)
  • find_or_create(Name)
  • find_var(Symbol)
  • find_var(Ns, Symbol)
  • get_aliases(X1)
  • get_mappings(X1)
  • handle_call(X1, From, State)
  • handle_cast(Msg, State)
  • handle_info(Msg, State)
  • hash(Ns)
  • import_type(TypeName)
  • import_type(TypeName, CheckLoaded)
  • init(X1)
  • intern(Ns, Symbol)
  • mapping(X1, Symbol)
  • meta(X1)
  • name(X1)
  • refer(Ns, Sym, Var)
  • remove(Name)
  • remove_alias(Ns, AliasSym)
  • reset_meta(Ns0, Meta)
  • start_link()
  • str(X1)
  • terminate(Msg, State)
  • unmap(Ns, Sym)
  • update_var(Var)
  • update_var(Ns, Var)
  • with_meta(Ns0, Meta)

Types

type()
-type type() ::
          #{'__type__' => 'clojerl.Namespace',
            id => any(),
            name => 'clojerl.Symbol':type(),
            mappings => ets:tid(),
            aliases => ets:tid(),
            meta => undefined | any()}.

Functions

add_alias(Ns, AliasSym, AliasedNs)
-spec add_alias(type(), 'clojerl.Symbol':type(), type()) -> type().

alias(X1, Symbol)
-spec alias(type(), 'clojerl.Symbol':type()) ->
               'clojerl.Symbol':type() | undefined.

all()
-spec all() -> [type()].

alter_meta(X1, F, Args0)

code_change(Msg, From, State)

current()
-spec current() -> type().

current(Ns)
-spec current(type()) -> type().

find(Name)
-spec find('clojerl.Symbol':type()) -> type() | undefined.

Finds the ns for the provided symbol, if it's not loaded it tries to load it from a compiled module.

find_mapping(DefaultNs, Symbol)
-spec find_mapping(type(), 'clojerl.Symbol':type()) ->
                      'clojerl.Var':type() |
                      'clojerl.Symbol':type() |
                      undefined.

find_or_create(Name)
-spec find_or_create('clojerl.Symbol':type()) -> type().

find_var(Symbol)
-spec find_var('clojerl.Symbol':type()) ->
                  'clojerl.Var':type() | undefined.

find_var(Ns, Symbol)
-spec find_var(type(), 'clojerl.Symbol':type()) ->
                  'clojerl.Var':type() | undefined.

get_aliases(X1)
-spec get_aliases(type()) -> map().

get_mappings(X1)
-spec get_mappings(type()) -> map().

handle_call(X1, From, State)

handle_cast(Msg, State)

handle_info(Msg, State)

hash(Ns)

import_type(TypeName)
-spec import_type(binary()) -> type().

import_type(TypeName, CheckLoaded)
-spec import_type(binary(), boolean()) -> type().

init(X1)

intern(Ns, Symbol)
-spec intern(type(), 'clojerl.Symbol':type()) -> type().

mapping(X1, Symbol)
-spec mapping(type(), 'clojerl.Symbol':type()) ->
                 'clojerl.Var':type() | undefined.

meta(X1)

name(X1)
-spec name(type()) -> 'clojerl.Symbol':type().

refer(Ns, Sym, Var)
-spec refer(type(), 'clojerl.Symbol':type(), 'clojerl.Var':type()) ->
               type().

remove(Name)
-spec remove('clojerl.Symbol':type()) -> boolean().

remove_alias(Ns, AliasSym)
-spec remove_alias(type(), 'clojerl.Symbol':type()) -> type().

reset_meta(Ns0, Meta)

start_link()

str(X1)

terminate(Msg, State)

unmap(Ns, Sym)
-spec unmap(type(), 'clojerl.Symbol':type()) -> type().

update_var(Var)
-spec update_var('clojerl.Var':type()) -> type().

update_var(Ns, Var)
-spec update_var(type(), 'clojerl.Var':type()) -> type().

with_meta(Ns0, Meta)