2 types derived from MergedNamespaceOrTypeDeclaration
Microsoft.CodeAnalysis.CSharp (2)
Declarations\MergedNamespaceDeclaration.cs (1)
17internal sealed class MergedNamespaceDeclaration : MergedNamespaceOrTypeDeclaration
Declarations\MergedTypeDeclaration.cs (1)
21internal sealed class MergedTypeDeclaration : MergedNamespaceOrTypeDeclaration
20 references to MergedNamespaceOrTypeDeclaration
Microsoft.CodeAnalysis.CSharp (20)
Compilation\CSharpCompilation.cs (8)
4887var spine = ArrayBuilder<MergedNamespaceOrTypeDeclaration>.GetInstance(); 4897ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedNamespaceOrTypeDeclaration current, 4938if (child is MergedNamespaceOrTypeDeclaration mergedNamespaceOrType) 4952ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedTypeDeclaration current, HashSet<Symbol> set) 4974protected NamespaceOrTypeSymbol? GetSpineSymbol(ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine) 4996private NamespaceOrTypeSymbol? GetCachedSymbol(MergedNamespaceOrTypeDeclaration declaration) 5001private 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)
38MergedNamespaceOrTypeDeclaration declaration;
Symbols\Source\SourceNamespaceSymbol.cs (2)
275foreach (var declaration in _mergedDeclaration.Children) 401private NamespaceOrTypeSymbol BuildSymbol(MergedNamespaceOrTypeDeclaration declaration, BindingDiagnosticBag diagnostics)