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