1 write to Alias
Microsoft.CodeAnalysis.CSharp (1)
Binder\AliasAndUsingDirective.cs (1)
17
this.
Alias
= alias;
35 references to Alias
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Lookup.cs (2)
416
var res = originalBinder.CheckViability(alias.
Alias
, arity, options, null, diagnose, ref useSiteInfo, basesBeingResolved);
1926
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)
5329
imports.UsingAliases.SelectAsArray(static kvp => kvp.Value.
Alias
.GetPublicSymbol()),
Compilation\SyntaxTreeSemanticModel.cs (2)
1923
if (alias.
Alias
.Locations[0].SourceSpan == declarationSyntax.Alias.Name.Span)
1925
return alias.
Alias
.GetPublicSymbol();
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (4)
290
diagnostics.Add(ErrorCode.ERR_DuplicateAlias, pair.Value.
Alias
.Locations[0], pair.Key);
936
NamespaceOrTypeSymbol target = alias.
Alias
.GetAliasTarget(basesBeingResolved: null);
939
if (alias.
Alias
is AliasSymbolFromSyntax aliasFromSyntax)
944
alias.
Alias
.CheckConstraints(diagnostics);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (13)
UsingDebugInfoTests.cs (13)
772
var aliasSymbol = usingAliases.Values.Single().
Alias
;
845
var aliasSymbol = usingAliases.Values.Single().
Alias
;
909
Assert.Equal(keyword1, namespaceAlias.
Alias
.Name);
910
var aliasedNamespace = namespaceAlias.
Alias
.Target;
914
Assert.Equal(keyword2, typeAlias.
Alias
.Name);
915
var aliasedType = typeAlias.
Alias
.Target;
952
var aliasSymbol = usingAliases.Values.Single().
Alias
;
1040
var typeAlias = usingAliases["SXL"].
Alias
;
1044
var namespaceAlias = usingAliases["LO"].
Alias
;
1084
var aliasA = usingAliases["A"].
Alias
;
1088
var aliasB = usingAliases["B"].
Alias
;
1125
var aliasA = usingAliases["A"].
Alias
;
1129
var aliasB = usingAliases["B"].
Alias
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
Semantics\ImportsTests.cs (10)
50
Assert.Equal("System", usingAliases1["C"].
Alias
.Target.ToTestDisplayString());
51
Assert.Equal("System.IO", usingAliases1["D"].
Alias
.Target.ToTestDisplayString());
58
Assert.Equal("System", usingAliases2["C"].
Alias
.Target.ToTestDisplayString());
59
Assert.Equal("System.IO", usingAliases2["D"].
Alias
.Target.ToTestDisplayString());
86
Assert.Equal("System.IO", usingAliases1["D"].
Alias
.Target.ToTestDisplayString()); // Last one wins
87
Assert.Equal("System", usingAliases1["E"].
Alias
.Target.ToTestDisplayString());
88
Assert.Equal("System.IO", usingAliases1["F"].
Alias
.Target.ToTestDisplayString());
95
Assert.Equal("System", usingAliases2["D"].
Alias
.Target.ToTestDisplayString()); // Last one wins
96
Assert.Equal("System", usingAliases2["E"].
Alias
.Target.ToTestDisplayString());
97
Assert.Equal("System.IO", usingAliases2["F"].
Alias
.Target.ToTestDisplayString());