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