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