LookupAlias() public method

Find the Namespace aliased by a Symbol.
public LookupAlias ( Symbol alias ) : Namespace
alias Symbol The symbol alias.
return Namespace
示例#1
0
 public static Namespace NamespaceFor(Namespace n, Symbol symbol)
 {
     // Note: presumes non-nil sym.ns
     // first check against CurrentNamespace's aliases
     Symbol nsSym = Symbol.create(symbol.Namespace);
     Namespace ns = n.LookupAlias(nsSym);
     if (ns == null)
         // otherwise, check the namespaces map
         ns = Namespace.find(nsSym);
     return ns;
 }
示例#2
0
 public static Namespace namespaceFor(Namespace inns, Symbol sym)
 {
     //note, presumes non-nil sym.ns
     // first check against currentNS' aliases...
     Symbol nsSym = Symbol.create(sym.Namespace);
     Namespace ns = inns.LookupAlias(nsSym);
     if (ns == null)
     {
         // ...otherwise check the Namespaces map.
         ns = Namespace.find(nsSym);
     }
     return ns;
 }