clojure.lang
Class Namespace

java.lang.Object
  extended by clojure.lang.AReference
      extended by clojure.lang.Namespace
All Implemented Interfaces:
IMeta, IReference, Serializable

public class Namespace
extends AReference
implements Serializable

See Also:
Serialized Form

Field Summary
 Symbol name
           
 
Method Summary
 void addAlias(Symbol alias, Namespace ns)
           
static ISeq all()
           
static boolean areDifferentInstancesOfSameClassName(Class cls1, Class cls2)
           
static Namespace find(Symbol name)
           
 Var findInternedVar(Symbol symbol)
           
static Namespace findOrCreate(Symbol name)
           
 IPersistentMap getAliases()
           
 Object getMapping(Symbol name)
           
 IPersistentMap getMappings()
           
 Symbol getName()
           
 Class importClass(Class c)
           
 Class importClass(Symbol sym, Class c)
           
 Var intern(Symbol sym)
           
 Namespace lookupAlias(Symbol alias)
           
 Var refer(Symbol sym, Var var)
           
static Namespace remove(Symbol name)
           
 void removeAlias(Symbol alias)
           
 String toString()
           
 void unmap(Symbol sym)
           
 
Methods inherited from class clojure.lang.AReference
alterMeta, meta, resetMeta
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public final Symbol name
Method Detail

toString

public String toString()
Overrides:
toString in class Object

all

public static ISeq all()

getName

public Symbol getName()

getMappings

public IPersistentMap getMappings()

intern

public Var intern(Symbol sym)

areDifferentInstancesOfSameClassName

public static boolean areDifferentInstancesOfSameClassName(Class cls1,
                                                           Class cls2)

unmap

public void unmap(Symbol sym)

importClass

public Class importClass(Symbol sym,
                         Class c)

importClass

public Class importClass(Class c)

refer

public Var refer(Symbol sym,
                 Var var)

findOrCreate

public static Namespace findOrCreate(Symbol name)

remove

public static Namespace remove(Symbol name)

find

public static Namespace find(Symbol name)

getMapping

public Object getMapping(Symbol name)

findInternedVar

public Var findInternedVar(Symbol symbol)

getAliases

public IPersistentMap getAliases()

lookupAlias

public Namespace lookupAlias(Symbol alias)

addAlias

public void addAlias(Symbol alias,
                     Namespace ns)

removeAlias

public void removeAlias(Symbol alias)


Copyright © 2015. All Rights Reserved.