4 overrides of GlobalNamespace
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
207public override NamespaceSymbol GlobalNamespace
Symbols\MissingModuleSymbol.cs (1)
98public override NamespaceSymbol GlobalNamespace
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
134public override NamespaceSymbol GlobalNamespace
Symbols\Source\SourceModuleSymbol.cs (1)
193public override NamespaceSymbol GlobalNamespace
28 references to GlobalNamespace
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Lookup.cs (1)
328submissionImports = ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).GetImports(declarationSyntax, basesBeingResolved);
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
983result = WithUsingNamespacesAndTypesBinder.Create((SourceNamespaceSymbol)compilation.SourceModule.GlobalNamespace, compilationUnit, result, 1002result = AddInImportsBinders((SourceNamespaceSymbol)compilation.SourceModule.GlobalNamespace, compilationUnit, result, inUsing); 1016result = AddInImportsBinders((SourceNamespaceSymbol)compilation.SourceModule.GlobalNamespace, compilationUnit, result, inUsing);
Binder\InSubmissionClassBinder.cs (2)
55internal override ImmutableArray<AliasAndExternAliasDirective> ExternAliases => ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).GetExternAliases(_declarationSyntax); 57internal override ImmutableArray<AliasAndUsingDirective> UsingAliases => ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).GetUsingAliases(_declarationSyntax, basesBeingResolved: null);
Binder\WithExternAndUsingAliasesBinder.cs (1)
178foreach (var declaration in ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).MergedDeclaration.Declarations)
Compilation\CSharpCompilation.cs (4)
1508modules.SelectDistinct(m => m.GlobalNamespace)); 1710return ((SourceNamespaceSymbol)SourceModule.GlobalNamespace).GetImports((CSharpSyntaxNode)tree.GetRoot(), basesBeingResolved: null); 2004NamespaceSymbol globalNamespace = this.SourceModule.GlobalNamespace; 3236foreach (var singleDeclaration in ((SourceNamespaceSymbol)SourceModule.GlobalNamespace).MergedDeclaration.Declarations)
Compiler\MethodCompiler.cs (1)
159methodCompiler.CompileNamespace(compilation.SourceModule.GlobalNamespace);
Compiler\SynthesizedMetadataCompiler.cs (1)
49compiler.Visit(compilation.SourceModule.GlobalNamespace);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
276return ((ModuleSymbol)otherContainer).GlobalNamespace;
Emitter\Model\PEModuleBuilder.cs (1)
689GetExportedTypes(modules[i].GlobalNamespace, -1, builder);
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
66get { return this.Manager.Compilation.SourceModule.GlobalNamespace; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
144get { return this.Manager.Compilation.SourceModule.GlobalNamespace; }
Symbols\MissingMetadataTypeSymbol.cs (1)
242NamespaceSymbol container = _containingModule.GlobalNamespace;
Symbols\ModuleSymbol.cs (2)
361return this.GlobalNamespace; 392return this.GlobalNamespace;
Symbols\NonMissingAssemblySymbol.cs (1)
62IEnumerable<NamespaceSymbol> allGlobalNamespaces = from m in Modules select m.GlobalNamespace;
Symbols\NonMissingModuleSymbol.cs (1)
191NamespaceSymbol? scope = this.GlobalNamespace.LookupNestedNamespace(emittedName.NamespaceSegmentsMemory);
Symbols\PublicModel\ModuleSymbol.cs (1)
28return _underlying.GlobalNamespace.GetPublicSymbol();
Symbols\Source\SourceAssemblySymbol.cs (1)
2064if (ContainsExtensions(module.GlobalNamespace))
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
870public override Symbol? ContainingSymbol => _containingModule.GlobalNamespace;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
74public override Symbol? ContainingSymbol => _containingModule.GlobalNamespace;
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (2)
115return compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName).OfType<SourceNamedTypeSymbol>().SingleOrDefault(s => s.IsSimpleProgram); 239var declaringSymbol = (SourceNamespaceSymbol)compilation.SourceModule.GlobalNamespace;