Mono.CSharp.NamespaceEntry.LookupNamespaceAlias C# (CSharp) Method

LookupNamespaceAlias() public method

public LookupNamespaceAlias ( string name ) : Mono.CSharp.FullNamedExpression
name string
return Mono.CSharp.FullNamedExpression
		public FullNamedExpression LookupNamespaceAlias (string name)
		{
			for (NamespaceEntry n = this; n != null; n = n.ImplicitParent) {
				if (n.using_aliases == null)
					continue;

				foreach (UsingAliasEntry ue in n.using_aliases) {
					if (ue.Alias == name)
						return ue.Resolve (Doppelganger ?? this, Doppelganger == null);
				}
			}

			return null;
		}

Usage Example

Example #1
0
 public override FullNamedExpression LookupNamespaceAlias(string name)
 {
     return(NamespaceEntry.LookupNamespaceAlias(name));
 }