2 instantiations of SourceNamespaceSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceModuleSymbol.cs (1)
199
var globalNS = new
SourceNamespaceSymbol
(
Symbols\Source\SourceNamespaceSymbol.cs (1)
429
return new
SourceNamespaceSymbol
(_module, this, (MergedNamespaceDeclaration)declaration, diagnostics);
49 references to SourceNamespaceSymbol
Microsoft.CodeAnalysis.CSharp (49)
Binder\Binder_Lookup.cs (1)
283
submissionImports = ((
SourceNamespaceSymbol
)Compilation.SourceModule.GlobalNamespace).GetImports(declarationSyntax, basesBeingResolved);
Binder\BinderFactory.BinderFactoryVisitor.cs (5)
897
outer = AddInImportsBinders((
SourceNamespaceSymbol
)outer.Compilation.SourceModule.GetModuleNamespace(ns), namespaceDecl, outer, inUsing);
960
result = WithUsingNamespacesAndTypesBinder.Create((
SourceNamespaceSymbol
)compilation.SourceModule.GlobalNamespace, compilationUnit, result,
979
result = AddInImportsBinders((
SourceNamespaceSymbol
)compilation.SourceModule.GlobalNamespace, compilationUnit, result, inUsing);
993
result = AddInImportsBinders((
SourceNamespaceSymbol
)compilation.SourceModule.GlobalNamespace, compilationUnit, result, inUsing);
1010
private static Binder AddInImportsBinders(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool inUsing)
Binder\InSubmissionClassBinder.cs (2)
60
internal override ImmutableArray<AliasAndExternAliasDirective> ExternAliases => ((
SourceNamespaceSymbol
)Compilation.SourceModule.GlobalNamespace).GetExternAliases(_declarationSyntax);
62
internal override ImmutableArray<AliasAndUsingDirective> UsingAliases => ((
SourceNamespaceSymbol
)Compilation.SourceModule.GlobalNamespace).GetUsingAliases(_declarationSyntax, basesBeingResolved: null);
Binder\WithExternAliasesBinder.cs (3)
72
internal static WithExternAliasesBinder Create(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next)
84
private readonly
SourceNamespaceSymbol
_declaringSymbol;
88
internal FromSyntax(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next)
Binder\WithExternAndUsingAliasesBinder.cs (5)
93
internal static new WithExternAndUsingAliasesBinder Create(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next)
98
internal static WithExternAndUsingAliasesBinder Create(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, WithUsingNamespacesAndTypesBinder next)
110
private readonly
SourceNamespaceSymbol
_declaringSymbol;
117
internal FromSyntax(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, WithUsingNamespacesAndTypesBinder next)
178
foreach (var declaration in ((
SourceNamespaceSymbol
)Compilation.SourceModule.GlobalNamespace).MergedDeclaration.Declarations)
Binder\WithUsingNamespacesAndTypesBinder.cs (5)
252
internal static WithUsingNamespacesAndTypesBinder Create(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool withPreviousSubmissionImports = false, bool withImportChainEntry = false)
269
private readonly
SourceNamespaceSymbol
_declaringSymbol;
273
internal FromSyntax(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool withImportChainEntry)
299
private readonly
SourceNamespaceSymbol
_declaringSymbol;
303
internal FromSyntaxWithPreviousSubmissionImports(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool withImportChainEntry)
Compilation\CSharpCompilation.cs (5)
1513
return ((
SourceNamespaceSymbol
)SourceModule.GlobalNamespace).GetImports((CSharpSyntaxNode)tree.GetRoot(), basesBeingResolved: null);
2832
foreach (var singleDeclaration in ((
SourceNamespaceSymbol
)SourceModule.GlobalNamespace).MergedDeclaration.Declarations)
4689
_cache[mergedNamespace.ConstituentNamespaces.OfType<
SourceNamespaceSymbol
>().First().MergedDeclaration] = symbol;
4693
var
sourceNamespace = symbol as
SourceNamespaceSymbol
;
Symbols\AliasSymbol.cs (2)
290
internal AliasSymbolFromSyntax(
SourceNamespaceSymbol
containingSymbol, UsingDirectiveSyntax syntax)
298
internal AliasSymbolFromSyntax(
SourceNamespaceSymbol
containingSymbol, ExternAliasDirectiveSyntax syntax)
Symbols\Source\SourceModuleSymbol.cs (1)
199
var
globalNS = new SourceNamespaceSymbol(
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (18)
402
internal ImmutableArray<AliasAndExternAliasDirective> GetExternAliases(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax)
407
internal ImmutableArray<AliasAndExternAliasDirective> GetExternAliases(
SourceNamespaceSymbol
declaringSymbol, SyntaxReference declarationSyntax)
412
private ExternAliasesAndDiagnostics GetExternAliasesAndDiagnostics(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax)
456
SourceNamespaceSymbol
declaringSymbol,
499
internal ImmutableArray<AliasAndUsingDirective> GetUsingAliases(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
504
internal ImmutableArray<AliasAndUsingDirective> GetGlobalUsingAliases(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
509
internal ImmutableDictionary<string, AliasAndUsingDirective> GetUsingAliasesMap(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
514
internal ImmutableDictionary<string, AliasAndUsingDirective> GetGlobalUsingAliasesMap(
SourceNamespaceSymbol
declaringSymbol, SyntaxReference declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
519
internal ImmutableArray<NamespaceOrTypeAndUsingDirective> GetUsingNamespacesOrTypes(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
524
private UsingsAndDiagnostics GetUsingsAndDiagnostics(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
529
internal ImmutableArray<NamespaceOrTypeAndUsingDirective> GetGlobalUsingNamespacesOrTypes(
SourceNamespaceSymbol
declaringSymbol, SyntaxReference declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
534
private UsingsAndDiagnostics GetGlobalUsingsAndDiagnostics(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
539
private UsingsAndDiagnostics GetUsingsAndDiagnostics(ref UsingsAndDiagnostics? usings,
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved, bool onlyGlobal)
606
SourceNamespaceSymbol
declaringSymbol,
850
internal Imports GetImports(
SourceNamespaceSymbol
declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved)
864
internal void Complete(
SourceNamespaceSymbol
declaringSymbol, SyntaxReference declarationSyntax, CancellationToken cancellationToken)
914
private static void Validate(
SourceNamespaceSymbol
declaringSymbol, SyntaxReference declarationSyntax, ExternAliasesAndDiagnostics externAliasesAndDiagnostics, UsingsAndDiagnostics usingsAndDiagnostics, DiagnosticBag? globalUsingDiagnostics)
1101
internal void Complete(
SourceNamespaceSymbol
declaringSymbol, CancellationToken cancellationToken)
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (2)
225
var
declaringSymbol = (
SourceNamespaceSymbol
)compilation.SourceModule.GlobalNamespace;