clojure.lang
Class Namespace
java.lang.Object
clojure.lang.AReference
clojure.lang.Namespace
- All Implemented Interfaces:
- IMeta, IReference, Serializable
public class Namespace
- extends AReference
- implements Serializable
- See Also:
- Serialized Form
name
public final Symbol name
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 © 2016. All Rights Reserved.