1 override of ConstituentNamespaces
Microsoft.CodeAnalysis.CSharp (1)
Symbols\MergedNamespaceSymbol.cs (1)
200public override ImmutableArray<NamespaceSymbol> ConstituentNamespaces
19 references to ConstituentNamespaces
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Symbols.cs (3)
2100foreach (NamespaceSymbol ns in ((NamespaceSymbol)second).ConstituentNamespaces) 2313return symbol.ContainingAssembly ?? ((NamespaceSymbol)symbol).ConstituentNamespaces.First().ContainingAssembly; 2443foreach (var ns in ((NamespaceSymbol)symbol).ConstituentNamespaces)
Binder\BindingDiagnosticBag.cs (1)
130foreach (var constituent in ns.ConstituentNamespaces)
Symbols\MergedNamespaceSymbol.cs (1)
103Debug.Assert(ns.ConstituentNamespaces.Length == 1);
Symbols\PublicModel\NamespaceSymbol.cs (1)
37return _underlying.ConstituentNamespaces.GetPublicSymbols();
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
EvaluationContext.cs (1)
496containingNamespace.ConstituentNamespaces.Any(static n => n.ContainingAssembly.Identity.IsWindowsAssemblyIdentity()))
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Symbols\AssemblyAndNamespaceTests.cs (4)
79Assert.Equal(1, ns1.ConstituentNamespaces.Length); 80Assert.Same(ns1, ns1.ConstituentNamespaces[0]); 218var constituents = ns.ConstituentNamespaces; 266var constituents = ns.ConstituentNamespaces;
Symbols\CompilationCreationTests.cs (2)
2500Assert.Equal(1, ns1.ConstituentNamespaces.Length); 2501Assert.Same(ns1, ns1.ConstituentNamespaces[0]);
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (6)
137Assert.Equal(1, globalNS.ConstituentNamespaces.Length); 138Assert.Same(globalNS, globalNS.ConstituentNamespaces[0]); 150Assert.Equal(1, systemNS.ConstituentNamespaces.Length); 151Assert.Same(systemNS, systemNS.ConstituentNamespaces[0]); 163Assert.Equal(1, collectionsNS.ConstituentNamespaces.Length); 164Assert.Same(collectionsNS, collectionsNS.ConstituentNamespaces[0]);