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

AddUsingAlias() public method

public AddUsingAlias ( string alias, MemberName name, Mono.CSharp.Location loc ) : void
alias string
name MemberName
loc Mono.CSharp.Location
return void
		public void AddUsingAlias (string alias, MemberName name, Location loc)
		{
			// TODO: This is parser bussines
			if (DeclarationFound){
				Compiler.Report.Error (1529, loc, "A using clause must precede all other namespace elements except extern alias declarations");
			}

			if (RootContext.Version != LanguageVersion.ISO_1 && alias == "global")
				Compiler.Report.Warning (440, 2, loc, "An alias named `global' will not be used when resolving 'global::';" +
					" the global namespace will be used instead");

			AddUsingAlias (new LocalUsingAliasEntry (alias, name, loc));
		}

Same methods

NamespaceEntry::AddUsingAlias ( UsingAliasEntry uae ) : void