2 overrides of ContainingNamespace
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
83public override NamespaceSymbol ContainingNamespace => _namespace;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
94public override NamespaceSymbol ContainingNamespace => _namespace;
107 references to ContainingNamespace
Microsoft.CodeAnalysis.CSharp (55)
Binder\Imports.cs (1)
133curr = curr.ContainingNamespace;
Binder\Semantics\Conversions\ConversionsBase.cs (2)
3240ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } },
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
1509var arguments = (first.ContainingNamespace != second.ContainingNamespace) ?
Compilation\CSharpCompilation.cs (1)
1474var containingNamespace = namespaceSymbol.ContainingNamespace;
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (3)
234if ((object)symbol.ContainingNamespace != null && symbol.ContainingNamespace.Name.Length != 0) 236Visit(symbol.ContainingNamespace, builder);
Emitter\Model\MethodSymbolAdapter.cs (1)
573return AdaptedMethodSymbol.ContainingNamespace.GetCciAdapter();
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
836return AdaptedNamedTypeSymbol.ContainingNamespace.QualifiedName;
Emitter\Model\NamespaceSymbolAdapter.cs (1)
19Cci.INamespace Cci.INamespace.ContainingNamespace => AdaptedNamespaceSymbol.ContainingNamespace?.GetCciAdapter();
Emitter\NoPia\EmbeddedMethod.cs (1)
203return UnderlyingMethod.AdaptedMethodSymbol.ContainingNamespace.GetCciAdapter();
Symbols\AssemblySymbol.cs (1)
146NamespaceSymbol container = namespaceSymbol.ContainingNamespace;
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
373return ((PENamespaceSymbol)ContainingNamespace).ContainingPEModule;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
3176var nestedType = Create(this.ContainingPEModule, (PENamespaceSymbol)this.ContainingNamespace, _handle, null);
Symbols\Metadata\PE\PENamespaceSymbol.cs (2)
242var parent = ContainingNamespace; 247parent = parent.ContainingNamespace;
Symbols\ModuleSymbol.cs (2)
383if (namespaceSymbol.IsGlobalNamespace || (object)namespaceSymbol.ContainingNamespace == null) 389var cns = GetModuleNamespace(namespaceSymbol.ContainingNamespace);
Symbols\NamedTypeSymbol.cs (3)
1661ContainingNamespace.ContainingNamespace?.IsGlobalNamespace == true && 1663ContainingNamespace.Name == MetadataHelpers.SystemString)
Symbols\NamespaceSymbol.cs (1)
51return (object)ContainingNamespace == null;
Symbols\PublicModel\Symbol.cs (1)
209INamespaceSymbol ISymbol.ContainingNamespace => UnderlyingSymbol.ContainingNamespace.GetPublicSymbol();
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
430string namespaceName = type.ContainingNamespace.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat); 467string namespaceName = type.ContainingNamespace.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat);
Symbols\Source\SourceAssemblySymbol.cs (2)
1093if (x.Arity != 0 || !x.ContainingNamespace.IsGlobalNamespace || x.Name != "<Module>") 1097y.ContainingNamespace);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (4)
1104for (var containingNamespace = @this.ContainingNamespace; containingNamespace?.IsGlobalNamespace == false; containingNamespace = containingNamespace.ContainingNamespace) 1304for (var containingNamespace = ContainingNamespace; containingNamespace?.IsGlobalNamespace == false; containingNamespace = containingNamespace.ContainingNamespace)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (5)
201if (namedType.Name == "void" && namedType.IsTopLevelType() && namedType.ContainingNamespace.IsGlobalNamespace) 208appendNamespace(namedType.ContainingNamespace, builder); 218appendNamespace(ns.ContainingNamespace, builder); 533appendNamespace(namedType.ContainingNamespace, builder); 556appendNamespace(ns.ContainingNamespace, builder);
Symbols\Symbol.cs (1)
318INamespaceSymbolInternal ISymbolInternal.ContainingNamespace => this.ContainingNamespace;
Symbols\TypeSymbolExtensions.cs (16)
1376ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true }, 1389ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true }, 1397ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } }, 1408ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } }, 1419ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } }, 1801var container = @namespace.ContainingNamespace; 2194var innerNamespace = typeSymbol.ContainingNamespace; 2199midNamespace = innerNamespace.ContainingNamespace; 2203midNamespace = typeSymbol.ContainingNamespace; 2211var outerNamespace = midNamespace.ContainingNamespace; 2217var globalNamespace = outerNamespace.ContainingNamespace;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
12734Assert.Equal("System", m1Tuple.ContainingNamespace.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests_Nullable.cs (1)
579Assert.Equal("System.Runtime.CompilerServices", attributeType.ContainingNamespace.QualifiedName);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (49)
Symbols\DefaultInterfaceImplementationTests.cs (21)
33058var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 33790var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 34006var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 37066var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 37978var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 40099var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 51395var i1m1 = i3.ContainingNamespace.GetTypeMember("I1").GetMember<MethodSymbol>("M1"); 51536var i1m1 = i3.ContainingNamespace.GetTypeMember("I1").GetMember<MethodSymbol>("M1"); 51677var i1m1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMember<MethodSymbol>("M1"); 51819var i1m1 = i4.ContainingNamespace.GetTypeMember("I1").GetMember<MethodSymbol>("M1"); 51929var i1m1 = i4.ContainingNamespace.GetTypeMember("I1").GetMember<MethodSymbol>("M1"); 52882var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53054var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53219var i1p1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53383var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53523var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 57833var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 57993var i1p1 = i3.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58144var i1p1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58295var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58425var i1p1 = i4.ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single();
Symbols\Metadata\MetadataTypeTests.cs (5)
39Assert.Equal(ns2, ns.ContainingNamespace); 81Assert.Equal(ns3, class1.ContainingNamespace); 131Assert.Equal(ns2, type1.ContainingNamespace); 179Assert.Equal(ns2, type1.ContainingNamespace); 229Assert.Equal(ns3, type1.ContainingNamespace);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
49Assert.Equal(module0.GlobalNamespace, varC1_T.ContainingNamespace); // Null(C1_T.ContainingNamespace)
Symbols\Metadata\PE\MissingTypeReferences.cs (22)
54Assert.NotNull(@base.ContainingNamespace); 71Assert.NotNull(@base.ContainingNamespace); 108Assert.NotNull(@base.ContainingNamespace); 137Assert.NotNull(@base.ContainingNamespace); 138Assert.Equal("MissingNS1", @base.ContainingNamespace.Name); 139Assert.Equal("", @base.ContainingNamespace.ContainingNamespace.Name); 152Assert.Equal("MissingNS3", @base.ContainingNamespace.Name); 153Assert.Equal("MissingNS2", @base.ContainingNamespace.ContainingNamespace.Name); 154Assert.Equal("", @base.ContainingNamespace.ContainingNamespace.ContainingNamespace.Name); 167Assert.NotNull(@base.ContainingNamespace); 184Assert.NotNull(@base.ContainingNamespace); 201Assert.True(@base.ContainingNamespace.IsGlobalNamespace); 221Assert.Same(@base.ContainingNamespace, localC6.ContainingNamespace); 243Assert.Same(@base.ContainingNamespace, localC6.ContainingNamespace); 265Assert.Same(@base.ContainingNamespace, localC6.ContainingNamespace);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
TestAttributesVisitor.cs (1)
212if (containingType.Name == name && containingType.ContainingNamespace.QualifiedName == namespaceName)