3 instantiations of AliasAndExternAliasDirective
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
492
builder.Add(new
AliasAndExternAliasDirective
(new AliasSymbolFromSyntax(declaringSymbol, aliasSyntax), aliasSyntax, skipInLookup));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.cs (1)
1038
externsBuilder.Add(new
AliasAndExternAliasDirective
(aliasSymbol, externAliasDirective: null, skipInLookup: false));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\ImportsTests.cs (1)
119
var externAlias2 = new
AliasAndExternAliasDirective
(
47 references to AliasAndExternAliasDirective
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder_Lookup.cs (4)
399
ImmutableArray<
AliasAndExternAliasDirective
> externAliases,
425
foreach (
var
a in externAliases)
1918
ImmutableArray<
AliasAndExternAliasDirective
> externAliases,
1929
foreach (
var
externAlias in externAliases)
Binder\Binder_Statements.cs (1)
3968
internal virtual ImmutableArray<
AliasAndExternAliasDirective
> ExternAliases
Binder\ImportChain.cs (2)
65
ImmutableArray<
AliasAndExternAliasDirective
> externAliases = Imports.ExternAliases;
68
foreach (
var
alias in externAliases)
Binder\Imports.cs (7)
30
ImmutableArray<
AliasAndExternAliasDirective
>.Empty);
34
public readonly ImmutableArray<
AliasAndExternAliasDirective
> ExternAliases;
39
ImmutableArray<
AliasAndExternAliasDirective
> externs)
154
ImmutableArray<
AliasAndExternAliasDirective
> externs)
192
private static ImmutableArray<
AliasAndExternAliasDirective
> ConcatExternAliases(ImmutableArray<
AliasAndExternAliasDirective
> externs1, ImmutableArray<
AliasAndExternAliasDirective
> externs2)
Binder\InSubmissionClassBinder.cs (1)
60
internal override ImmutableArray<
AliasAndExternAliasDirective
> ExternAliases => ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).GetExternAliases(_declarationSyntax);
Binder\WithExternAliasesBinder.cs (7)
27
internal abstract override ImmutableArray<
AliasAndExternAliasDirective
> ExternAliases
77
internal static WithExternAliasesBinder Create(ImmutableArray<
AliasAndExternAliasDirective
> externAliases, Binder next)
86
private ImmutableArray<
AliasAndExternAliasDirective
> _lazyExternAliases;
96
internal override ImmutableArray<
AliasAndExternAliasDirective
> ExternAliases
112
private readonly ImmutableArray<
AliasAndExternAliasDirective
> _externAliases;
114
internal FromSymbols(ImmutableArray<
AliasAndExternAliasDirective
> externAliases, Binder next)
121
internal override ImmutableArray<
AliasAndExternAliasDirective
> ExternAliases
Binder\WithExternAndUsingAliasesBinder.cs (6)
103
internal static WithExternAndUsingAliasesBinder Create(ImmutableArray<
AliasAndExternAliasDirective
> externAliases, ImmutableDictionary<string, AliasAndUsingDirective> usingAliases, WithUsingNamespacesAndTypesBinder next)
112
private ImmutableArray<
AliasAndExternAliasDirective
> _lazyExternAliases;
125
internal sealed override ImmutableArray<
AliasAndExternAliasDirective
> ExternAliases
228
private readonly ImmutableArray<
AliasAndExternAliasDirective
> _externAliases;
231
internal FromSymbols(ImmutableArray<
AliasAndExternAliasDirective
> externAliases, ImmutableDictionary<string, AliasAndUsingDirective> usingAliases, WithUsingNamespacesAndTypesBinder next)
239
internal override ImmutableArray<
AliasAndExternAliasDirective
> ExternAliases
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
352
return Imports.Create(ImmutableDictionary<string, AliasAndUsingDirective>.Empty, _usings, ImmutableArray<
AliasAndExternAliasDirective
>.Empty);
Compilation\SyntaxTreeSemanticModel.cs (1)
1954
foreach (
var
alias in externAliases)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (14)
101
public ImmutableArray<
AliasAndExternAliasDirective
> GetExternAliases(CSharpSyntaxNode declarationSyntax)
111
return ImmutableArray<
AliasAndExternAliasDirective
>.Empty;
121
return ImmutableArray<
AliasAndExternAliasDirective
>.Empty;
352
foreach (
var
externAlias in externAliases)
402
internal ImmutableArray<
AliasAndExternAliasDirective
> GetExternAliases(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax)
407
internal ImmutableArray<
AliasAndExternAliasDirective
> GetExternAliases(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax)
454
static ImmutableArray<
AliasAndExternAliasDirective
> buildExternAliases(
461
var builder = ArrayBuilder<
AliasAndExternAliasDirective
>.GetInstance();
477
foreach (
var
existingAlias in builder)
683
foreach (
var
externAlias in externAliases)
981
foreach (
var
alias in externAliasesAndDiagnostics.ExternAliases)
1038
public static readonly ExternAliasesAndDiagnostics Empty = new ExternAliasesAndDiagnostics() { ExternAliases = ImmutableArray<
AliasAndExternAliasDirective
>.Empty, Diagnostics = ImmutableArray<Diagnostic>.Empty };
1040
public ImmutableArray<
AliasAndExternAliasDirective
> ExternAliases { get; init; }
1093
ImmutableArray<
AliasAndExternAliasDirective
>.Empty),
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.cs (1)
1016
var externsBuilder = ArrayBuilder<
AliasAndExternAliasDirective
>.GetInstance();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ImportsTests.cs (2)
118
var
externAlias1 = scratchExternAliases[0];
119
var
externAlias2 = new AliasAndExternAliasDirective(