3 overrides of IsGlobalNamespace
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.cs (1)
58public override bool IsGlobalNamespace
Symbols\Metadata\PE\PENestedNamespaceSymbol.cs (1)
102public override bool IsGlobalNamespace
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
185public override bool IsGlobalNamespace
49 references to IsGlobalNamespace
Microsoft.CodeAnalysis.CSharp (39)
Binder\Binder_Lookup.cs (1)
665static bool isRoot(Symbol symbol) => symbol is null || symbol is NamespaceSymbol { IsGlobalNamespace: true };
Binder\Binder_Patterns.cs (1)
944(declContainer.ContainingSymbol as NamespaceSymbol)?.IsGlobalNamespace == true;
Binder\Binder_Symbols.cs (1)
2547if (aliasOpt != null && qualifierOpt.IsNamespace && ((NamespaceSymbol)qualifierOpt).IsGlobalNamespace)
Binder\Imports.cs (3)
123Debug.Assert(!originalNamespace.IsGlobalNamespace, "Global using to global namespace"); 126Debug.Assert(expandedGlobalNamespace.IsGlobalNamespace, "Global namespace required"); 130while (!curr.IsGlobalNamespace)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
3018ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } },
Compiler\DocumentationCommentCompiler.cs (3)
178if (symbol.IsGlobalNamespace) 206if (symbol.IsGlobalNamespace) 1088Debug.Assert(!ns.IsGlobalNamespace);
DocumentationComments\DocumentationCommentIDVisitor.cs (1)
28if (!symbol.IsGlobalNamespace)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
473Debug.Assert(@namespace.IsGlobalNamespace);
Symbols\AliasSymbol.cs (1)
370RoslynDebug.Assert(target.IsGlobalNamespace);
Symbols\AssemblySymbol.cs (1)
139if (namespaceSymbol.IsGlobalNamespace)
Symbols\Metadata\PE\PENamespaceSymbol.cs (2)
190bool isGlobalNamespace = this.IsGlobalNamespace; 209while (parent?.IsGlobalNamespace == false)
Symbols\ModuleSymbol.cs (1)
392if (namespaceSymbol.IsGlobalNamespace || (object)namespaceSymbol.ContainingNamespace == null)
Symbols\NamedTypeSymbol.cs (1)
1642ContainingNamespace.ContainingNamespace?.IsGlobalNamespace == true &&
Symbols\NamespaceSymbol.cs (2)
131return this.IsGlobalNamespace; 382bool INamespaceSymbolInternal.IsGlobalNamespace => this.IsGlobalNamespace;
Symbols\PublicModel\NamespaceSymbol.cs (1)
27bool INamespaceSymbol.IsGlobalNamespace => _underlying.IsGlobalNamespace;
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
189return _underlyingNamespace.IsGlobalNamespace;
Symbols\Source\SourceAssemblySymbol.cs (1)
1086if (x.Arity != 0 || !x.ContainingNamespace.IsGlobalNamespace || x.Name != "<Module>")
Symbols\Source\SourceMemberContainerSymbol.cs (2)
217Debug.Assert(containingSymbol is NamespaceSymbol { IsGlobalNamespace: true } || !declaration.Declarations.Any(static d => d.IsSimpleProgram)); 3162if (this.ContainingSymbol is not NamespaceSymbol { IsGlobalNamespace: true }
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (5)
246if (!this.IsGlobalNamespace) 870(declaringSymbol.IsGlobalNamespace ? 932Debug.Assert(declaringSymbol.IsGlobalNamespace); 958Debug.Assert(declaringSymbol.IsGlobalNamespace); 989Debug.Assert(target.IsGlobalNamespace);
Symbols\Source\SourceNamespaceSymbol.cs (1)
482if (this.IsGlobalNamespace)
Symbols\Source\SourceNamespaceSymbol_Completion.cs (1)
45if (IsGlobalNamespace && (locationOpt is null || targetDeclarationWithImports is object))
Symbols\TypeSymbolExtensions.cs (7)
1281ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } }, 1292ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } }, 1303ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } }, 1694if (@namespace.IsGlobalNamespace) 1714if (container.IsGlobalNamespace) 1728else if (!container.IsGlobalNamespace) 2105return globalNamespace != null && globalNamespace.IsGlobalNamespace;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.cs (1)
1035Debug.Assert(target.IsGlobalNamespace);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
UsingDebugInfoTests.cs (1)
997Assert.True(((NamespaceSymbol)targetSymbol).IsGlobalNamespace);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
11652Assert.True(((NamespaceSymbol)(aliasInfo.Target)).IsGlobalNamespace); 11686Assert.True(((NamespaceSymbol)(aliasInfo.Target)).IsGlobalNamespace);
Symbols\CompilationCreationTests.cs (2)
2502Assert.False(ns1.IsGlobalNamespace); 2503Assert.True(asm5[1].Modules[0].GlobalNamespace.IsGlobalNamespace);
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (3)
131Assert.True(globalNS.IsGlobalNamespace); 144Assert.False(systemNS.IsGlobalNamespace); 157Assert.False(collectionsNS.IsGlobalNamespace);
Symbols\Metadata\PE\MissingTypeReferences.cs (1)
200Assert.True(@base.ContainingNamespace.IsGlobalNamespace);