3 instantiations of MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (3)
Declarations\MergedNamespaceDeclaration.cs (2)
164children.Add(new MergedTypeDeclaration(types.ToImmutableAndFree())); 173children.Add(new MergedTypeDeclaration(typeGroup));
Declarations\MergedTypeDeclaration.cs (1)
208children.Add(new MergedTypeDeclaration(typeGroup));
28 references to MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (21)
Compilation\CSharpCompilation.cs (6)
4544protected abstract bool ShouldCheckTypeForMembers(MergedTypeDeclaration current); 4588var typeDeclaration = (MergedTypeDeclaration)current; 4614ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedTypeDeclaration current, HashSet<Symbol> set) 4720protected override bool ShouldCheckTypeForMembers(MergedTypeDeclaration current) 4743protected override bool ShouldCheckTypeForMembers(MergedTypeDeclaration current)
Declarations\DeclarationTable.cs (2)
350var mergedType = (MergedTypeDeclaration)current;
Declarations\MergedTypeDeclaration.cs (5)
24private ImmutableArray<MergedTypeDeclaration> _lazyChildren; 179private ImmutableArray<MergedTypeDeclaration> MakeChildren() 199var children = ArrayBuilder<MergedTypeDeclaration>.GetInstance(); 215public new ImmutableArray<MergedTypeDeclaration> Children 249return $"{nameof(MergedTypeDeclaration)} {Name}";
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
21internal ImplicitNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
182protected readonly MergedTypeDeclaration declaration; 211MergedTypeDeclaration declaration, 770internal MergedTypeDeclaration MergedDeclaration 1302foreach (var childDeclaration in declaration.Children)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
84internal SourceNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics, TupleExtraData tupleData = null)
Symbols\Source\SourceNamespaceSymbol.cs (2)
438return new SourceNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics); 443return new ImplicitNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
DeclarationTests.cs (7)
142var ct = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 1); 147var c = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 0); 152var d = ct.Children.Single(); 175ct = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 1); 180c = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 0);