4 instantiations of MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (4)
Declarations\MergedNamespaceDeclaration.cs (3)
254children.Add(new MergedTypeDeclaration(types.ToImmutableAndFree())); 290children.Add(new MergedTypeDeclaration([t])); 295children.Add(new MergedTypeDeclaration(builder.ToImmutableAndFree()));
Declarations\MergedTypeDeclaration.cs (1)
232children.Add(new MergedTypeDeclaration(typeGroup));
21 references to MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (21)
Compilation\CSharpCompilation.cs (6)
5070protected abstract bool ShouldCheckTypeForMembers(MergedTypeDeclaration current); 5114var typeDeclaration = (MergedTypeDeclaration)current; 5140ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedTypeDeclaration current, HashSet<Symbol> set) 5246protected override bool ShouldCheckTypeForMembers(MergedTypeDeclaration current) 5269protected override bool ShouldCheckTypeForMembers(MergedTypeDeclaration current)
Declarations\DeclarationTable.cs (2)
321var mergedType = (MergedTypeDeclaration)current;
Declarations\MergedTypeDeclaration.cs (5)
25private ImmutableArray<MergedTypeDeclaration> _lazyChildren; 203private ImmutableArray<MergedTypeDeclaration> MakeChildren() 223var children = ArrayBuilder<MergedTypeDeclaration>.GetInstance(); 239public new ImmutableArray<MergedTypeDeclaration> Children 274return $"{nameof(MergedTypeDeclaration)} {identifier}";
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
21internal ImplicitNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
193protected readonly MergedTypeDeclaration declaration; 229MergedTypeDeclaration declaration, 837internal MergedTypeDeclaration MergedDeclaration 1445foreach (var childDeclaration in declaration.Children)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
76internal SourceNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics, TupleExtraData tupleData = null)
Symbols\Source\SourceNamespaceSymbol.cs (2)
418return new SourceNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics); 423return new ImplicitNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics);