21 references to MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (21)
Compilation\CSharpCompilation.cs (6)
4881protected abstract bool ShouldCheckTypeForMembers(MergedTypeDeclaration current); 4925var typeDeclaration = (MergedTypeDeclaration)current; 4951ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedTypeDeclaration current, HashSet<Symbol> set) 5057protected override bool ShouldCheckTypeForMembers(MergedTypeDeclaration current) 5080protected override bool ShouldCheckTypeForMembers(MergedTypeDeclaration current)
Declarations\DeclarationTable.cs (2)
350var mergedType = (MergedTypeDeclaration)current;
Declarations\MergedTypeDeclaration.cs (5)
24private ImmutableArray<MergedTypeDeclaration> _lazyChildren; 201private ImmutableArray<MergedTypeDeclaration> MakeChildren() 221var children = ArrayBuilder<MergedTypeDeclaration>.GetInstance(); 237public new ImmutableArray<MergedTypeDeclaration> Children 272return $"{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; 224MergedTypeDeclaration declaration, 799internal MergedTypeDeclaration MergedDeclaration 1337foreach (var childDeclaration in declaration.Children)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
74internal SourceNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol, MergedTypeDeclaration declaration, BindingDiagnosticBag diagnostics, TupleExtraData tupleData = null)
Symbols\Source\SourceNamespaceSymbol.cs (2)
416return new SourceNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics); 421return new ImplicitNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics);