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
20 references to MergedNamespaceOrTypeDeclaration
Microsoft.CodeAnalysis.CSharp (19)
Compilation\CSharpCompilation.cs (8)
4954var spine = ArrayBuilder<MergedNamespaceOrTypeDeclaration>.GetInstance(); 4964ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedNamespaceOrTypeDeclaration current, 5005if (child is MergedNamespaceOrTypeDeclaration mergedNamespaceOrType) 5019ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedTypeDeclaration current, HashSet<Symbol> set) 5041protected NamespaceOrTypeSymbol? GetSpineSymbol(ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine) 5063private NamespaceOrTypeSymbol? GetCachedSymbol(MergedNamespaceOrTypeDeclaration declaration) 5068private 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\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();