2 implementations of 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
17 references to ConstituentNamespaces
Microsoft.CodeAnalysis (3)
src\Compilers\Core\AnalyzerDriver\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 (5)
FindUsages\DefinitionItemFactory.cs (2)
191Contract.ThrowIfTrue(namespaceSymbol.ConstituentNamespaces.IsEmpty); 193foreach (var constituentNamespace in namespaceSymbol.ConstituentNamespaces)
src\Compilers\Core\AnalyzerDriver\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)
796if (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.Workspaces (6)
FindSymbols\SymbolFinder_Helpers.cs (4)
54var namespace1Count = namespace1.ConstituentNamespaces.Length; 55var namespace2Count = namespace2.ConstituentNamespaces.Length; 58if ((namespace1Count > 1 && namespace1.ConstituentNamespaces.Any(static (n, arg) => OriginalSymbolsMatch(arg.solution, n, arg.namespace2), (solution, namespace2))) || 59(namespace2Count > 1 && namespace2.ConstituentNamespaces.Any(static (n2, arg) => OriginalSymbolsMatch(arg.solution, arg.namespace1, n2), (solution, namespace1))))
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
166foreach (var constituent in namespaceSymbol.ConstituentNamespaces)
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (1)
140return GetOriginatingProjectInfo(ns.ConstituentNamespaces[0]);