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