4 implementations of ConstituentNamespaces
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationNamespaceSymbol.cs (1)
65public ImmutableArray<INamespaceSymbol> ConstituentNamespaces
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\NamespaceSymbol.cs (1)
33ImmutableArray<INamespaceSymbol> INamespaceSymbol.ConstituentNamespaces
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamespaceSymbol.vb (1)
571Private ReadOnly Property INamespaceSymbol_ConstituentNamespaces As ImmutableArray(Of INamespaceSymbol) Implements INamespaceSymbol.ConstituentNamespaces
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationNamespaceSymbol.cs (1)
65public ImmutableArray<INamespaceSymbol> ConstituentNamespaces
18 references to ConstituentNamespaces
Microsoft.CodeAnalysis (3)
DeclarationComputer.cs (3)
54if (declaredSymbol is INamespaceSymbol namespaceSymbol && namespaceSymbol.ConstituentNamespaces.Length > 1) 57var assemblyScopedNamespaceSymbol = namespaceSymbol.ConstituentNamespaces.FirstOrDefault(ns => ns.ContainingAssembly == assemblyToScope); 60Debug.Assert(assemblyScopedNamespaceSymbol.ConstituentNamespaces.Length == 1);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
3746Assert.Equal(2, declSymbol.ConstituentNamespaces.Length);
Microsoft.CodeAnalysis.Features (3)
DeclarationComputer.cs (3)
54if (declaredSymbol is INamespaceSymbol namespaceSymbol && namespaceSymbol.ConstituentNamespaces.Length > 1) 57var assemblyScopedNamespaceSymbol = namespaceSymbol.ConstituentNamespaces.FirstOrDefault(ns => ns.ContainingAssembly == assemblyToScope); 60Debug.Assert(assemblyScopedNamespaceSymbol.ConstituentNamespaces.Length == 1);
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
710if (ns.ContainingAssembly != context.Compilation.Assembly || ns.ConstituentNamespaces.Length > 1)
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamespaceSymbol.vb (1)
571Private ReadOnly Property INamespaceSymbol_ConstituentNamespaces As ImmutableArray(Of INamespaceSymbol) Implements INamespaceSymbol.ConstituentNamespaces
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (3)
2618Assert.Equal(2, nsSymbolA.ConstituentNamespaces.Length) 2619Assert.True(nsSymbolA.ConstituentNamespaces.Contains(DirectCast(compilation.SourceAssembly.GlobalNamespace.GetMembers("System").First(), NamespaceSymbol))) 2620Assert.True(nsSymbolA.ConstituentNamespaces.Contains(DirectCast(compilation.GetReferencedAssemblySymbol(compilation.References(0)).GlobalNamespace.GetMembers("System").First(), NamespaceSymbol)))
Microsoft.CodeAnalysis.Workspaces (6)
FindSymbols\SymbolFinder_Helpers.cs (4)
59var namespace1Count = namespace1.ConstituentNamespaces.Length; 60var namespace2Count = namespace2.ConstituentNamespaces.Length; 63if ((namespace1Count > 1 && await namespace1.ConstituentNamespaces.AnyAsync(static (n, arg) => NamespaceSymbolsMatchAsync(arg.solution, n, arg.namespace2, arg.cancellationToken), (solution, namespace2, cancellationToken)).ConfigureAwait(false)) || 64(namespace2Count > 1 && await namespace2.ConstituentNamespaces.AnyAsync(static (n2, arg) => NamespaceSymbolsMatchAsync(arg.solution, arg.namespace1, n2, arg.cancellationToken), (solution, namespace1, cancellationToken)).ConfigureAwait(false)))
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
175foreach (var constituent in namespaceSymbol.ConstituentNamespaces)
Workspace\Solution\SolutionState.SymbolToProjectId.cs (1)
97return GetOriginatingProjectId(ns.ConstituentNamespaces[0]);