21 references to MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (21)
Compilation\CSharpCompilation.cs (6)
4838protected abstract bool ShouldCheckTypeForMembers(MergedTypeDeclaration current); 4882var typeDeclaration = (MergedTypeDeclaration)current; 4908ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedTypeDeclaration current, HashSet<Symbol> set) 5014protected override bool ShouldCheckTypeForMembers(MergedTypeDeclaration current) 5037protected override bool ShouldCheckTypeForMembers(MergedTypeDeclaration current)
Declarations\DeclarationTable.cs (2)
350var mergedType = (MergedTypeDeclaration)current;
Declarations\MergedTypeDeclaration.cs (5)
24private ImmutableArray<MergedTypeDeclaration> _lazyChildren; 186private ImmutableArray<MergedTypeDeclaration> MakeChildren() 206var children = ArrayBuilder<MergedTypeDeclaration>.GetInstance(); 222public new ImmutableArray<MergedTypeDeclaration> Children 256return $"{nameof(MergedTypeDeclaration)} {Name}";
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
21internal ImplicitNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
194protected readonly MergedTypeDeclaration declaration; 225MergedTypeDeclaration declaration, 791internal MergedTypeDeclaration MergedDeclaration 1329foreach (var childDeclaration in declaration.Children)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
73internal SourceNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics, TupleExtraData tupleData = null)
Symbols\Source\SourceNamespaceSymbol.cs (2)
414return new SourceNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics); 419return new ImplicitNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics);