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