1 write to Alias
Microsoft.CodeAnalysis.CSharp (1)
Binder\AliasAndUsingDirective.cs (1)
17this.Alias = alias;
14 references to Alias
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Lookup.cs (2)
461var res = originalBinder.CheckViability(alias.Alias, arity, options, null, diagnose, ref useSiteInfo, basesBeingResolved); 1976addAliasSymbolToResult(result, pair.Value.Alias, options, originalBinder);
Binder\ImportChain.cs (1)
105var symbol = aliasAndUsingDirective.Alias;
Binder\Imports.cs (2)
53UsingAliases.OrderBy(x => x.Value.UsingDirective.Location.SourceSpan.Start).Select(ua => $"{ua.Key} = {ua.Value.Alias.Target}").Concat( 78expandedAliasesBuilder.Add(name, new AliasAndUsingDirective(directive.Alias.ToNewSubmission(newSubmission), directive.UsingDirective));
Compilation\CSharpSemanticModel.cs (1)
5481imports.UsingAliases.SelectAsArray(static kvp => kvp.Value.Alias.GetPublicSymbol()),
Compilation\SyntaxTreeSemanticModel.cs (2)
1958if (alias.Alias.GetFirstLocation().SourceSpan == declarationSyntax.Alias.Name.Span) 1960return alias.Alias.GetPublicSymbol();
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (6)
301diagnostics.Add(ErrorCode.ERR_DuplicateAlias, pair.Value.Alias.GetFirstLocation(), pair.Key); 998NamespaceOrTypeSymbol target = alias.Alias.GetAliasTarget(basesBeingResolved: null); 1001if (alias.Alias is AliasSymbolFromSyntax aliasFromSyntax) 1006alias.Alias.CheckConstraints(diagnostics); 1012compilation.GetBinder(alias.UsingDirective.NamespaceOrType).ReportDiagnosticsIfUnsafeMemberAccess(diagnostics.DiagnosticBag, alias.Alias.Target, alias.Alias.GetFirstLocation());