4 instantiations of MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (4)
Declarations\MergedNamespaceDeclaration.cs (3)
187
children.Add(new
MergedTypeDeclaration
(types.ToImmutableAndFree()));
223
children.Add(new
MergedTypeDeclaration
([t]));
228
children.Add(new
MergedTypeDeclaration
(builder.ToImmutableAndFree()));
Declarations\MergedTypeDeclaration.cs (1)
231
children.Add(new
MergedTypeDeclaration
(typeGroup));
28 references to MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (21)
Compilation\CSharpCompilation.cs (6)
4906
protected abstract bool ShouldCheckTypeForMembers(
MergedTypeDeclaration
current);
4950
var
typeDeclaration = (
MergedTypeDeclaration
)current;
4976
ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine,
MergedTypeDeclaration
current, HashSet<Symbol> set)
5082
protected override bool ShouldCheckTypeForMembers(
MergedTypeDeclaration
current)
5105
protected override bool ShouldCheckTypeForMembers(
MergedTypeDeclaration
current)
Declarations\DeclarationTable.cs (2)
351
var
mergedType = (
MergedTypeDeclaration
)current;
Declarations\MergedTypeDeclaration.cs (5)
25
private ImmutableArray<
MergedTypeDeclaration
> _lazyChildren;
202
private ImmutableArray<
MergedTypeDeclaration
> MakeChildren()
222
var children = ArrayBuilder<
MergedTypeDeclaration
>.GetInstance();
238
public new ImmutableArray<
MergedTypeDeclaration
> Children
273
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)
75
internal SourceNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol,
MergedTypeDeclaration
declaration, BindingDiagnosticBag diagnostics, TupleExtraData tupleData = null)
Symbols\Source\SourceNamespaceSymbol.cs (2)
417
return new SourceNamedTypeSymbol(this, (
MergedTypeDeclaration
)declaration, diagnostics);
422
return new ImplicitNamedTypeSymbol(this, (
MergedTypeDeclaration
)declaration, diagnostics);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
DeclarationTests.cs (7)
142
var
ct = nb.Children.OfType<
MergedTypeDeclaration
>().Single(x => x.Arity == 1);
147
var
c = nb.Children.OfType<
MergedTypeDeclaration
>().Single(x => x.Arity == 0);
152
var
d = ct.Children.Single();
175
ct = nb.Children.OfType<
MergedTypeDeclaration
>().Single(x => x.Arity == 1);
180
c = nb.Children.OfType<
MergedTypeDeclaration
>().Single(x => x.Arity == 0);