2 types derived from MergedNamespaceOrTypeDeclaration
Microsoft.CodeAnalysis.CSharp (2)
Declarations\MergedNamespaceDeclaration.cs (1)
17internal sealed class MergedNamespaceDeclaration : MergedNamespaceOrTypeDeclaration
Declarations\MergedTypeDeclaration.cs (1)
22internal sealed class MergedTypeDeclaration : MergedNamespaceOrTypeDeclaration
21 references to MergedNamespaceOrTypeDeclaration
Microsoft.CodeAnalysis.CSharp (20)
Compilation\CSharpCompilation.cs (8)
4911var spine = ArrayBuilder<MergedNamespaceOrTypeDeclaration>.GetInstance(); 4921ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedNamespaceOrTypeDeclaration current, 4962if (child is MergedNamespaceOrTypeDeclaration mergedNamespaceOrType) 4976ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedTypeDeclaration current, HashSet<Symbol> set) 4998protected NamespaceOrTypeSymbol? GetSpineSymbol(ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine) 5020private NamespaceOrTypeSymbol? GetCachedSymbol(MergedNamespaceOrTypeDeclaration declaration) 5025private NamespaceOrTypeSymbol? GetSymbol(NamespaceOrTypeSymbol? container, MergedNamespaceOrTypeDeclaration declaration)
Declarations\DeclarationTable.cs (3)
322var stack = new Stack<MergedNamespaceOrTypeDeclaration>(); 329var current = stack.Pop(); 364if (child is MergedNamespaceOrTypeDeclaration childNamespaceOrType)
Declarations\MergedNamespaceDeclaration.cs (6)
20private ImmutableArray<MergedNamespaceOrTypeDeclaration> _lazyChildren; 89private ImmutableArray<MergedNamespaceOrTypeDeclaration> MakeChildren() 141var children = ArrayBuilder<MergedNamespaceOrTypeDeclaration>.GetInstance(); 148static void addNamespacesToChildren(ArrayBuilder<SingleNamespaceDeclaration> namespaces, bool allNamespacesHaveSameName, ArrayBuilder<MergedNamespaceOrTypeDeclaration> children) 181static void addTypesToChildren(ArrayBuilder<SingleTypeDeclaration> types, bool allTypesHaveSameIdentity, ArrayBuilder<MergedNamespaceOrTypeDeclaration> children) 241public new ImmutableArray<MergedNamespaceOrTypeDeclaration> Children
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
39MergedNamespaceOrTypeDeclaration declaration;
Symbols\Source\SourceNamespaceSymbol.cs (2)
276foreach (var declaration in _mergedDeclaration.Children) 402private NamespaceOrTypeSymbol BuildSymbol(MergedNamespaceOrTypeDeclaration declaration, BindingDiagnosticBag diagnostics)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
DeclarationTests.cs (1)
134var na = mr.Children.Single();