clojure.lang
Class Namespace
java.lang.Object
clojure.lang.AReference
clojure.lang.Namespace
- All Implemented Interfaces:
- IMeta, IReference, java.io.Serializable
public class Namespace
- extends AReference
- implements java.io.Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
public final Symbol name
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.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(java.lang.Class cls1,
java.lang.Class cls2)
unmap
public void unmap(Symbol sym)
importClass
public java.lang.Class importClass(Symbol sym,
java.lang.Class c)
importClass
public java.lang.Class importClass(java.lang.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 java.lang.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 © 2012. All Rights Reserved.