3 instantiations of MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (3)
Declarations\MergedNamespaceDeclaration.cs (2)
164
children.Add(new
MergedTypeDeclaration
(types.ToImmutableAndFree()));
173
children.Add(new
MergedTypeDeclaration
(typeGroup));
Declarations\MergedTypeDeclaration.cs (1)
208
children.Add(new
MergedTypeDeclaration
(typeGroup));
28 references to MergedTypeDeclaration
Microsoft.CodeAnalysis.CSharp (21)
Compilation\CSharpCompilation.cs (6)
4544
protected abstract bool ShouldCheckTypeForMembers(
MergedTypeDeclaration
current);
4588
var
typeDeclaration = (
MergedTypeDeclaration
)current;
4614
ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine,
MergedTypeDeclaration
current, HashSet<Symbol> set)
4720
protected override bool ShouldCheckTypeForMembers(
MergedTypeDeclaration
current)
4743
protected override bool ShouldCheckTypeForMembers(
MergedTypeDeclaration
current)
Declarations\DeclarationTable.cs (2)
350
var
mergedType = (
MergedTypeDeclaration
)current;
Declarations\MergedTypeDeclaration.cs (5)
24
private ImmutableArray<
MergedTypeDeclaration
> _lazyChildren;
179
private ImmutableArray<
MergedTypeDeclaration
> MakeChildren()
199
var children = ArrayBuilder<
MergedTypeDeclaration
>.GetInstance();
215
public new ImmutableArray<
MergedTypeDeclaration
> Children
249
return $"{nameof(
MergedTypeDeclaration
)} {Name}";
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
21
internal ImplicitNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol,
MergedTypeDeclaration
declaration, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
182
protected readonly
MergedTypeDeclaration
declaration;
211
MergedTypeDeclaration
declaration,
770
internal
MergedTypeDeclaration
MergedDeclaration
1302
foreach (
var
childDeclaration in declaration.Children)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
84
internal SourceNamedTypeSymbol(NamespaceOrTypeSymbol containingSymbol,
MergedTypeDeclaration
declaration, BindingDiagnosticBag diagnostics, TupleExtraData tupleData = null)
Symbols\Source\SourceNamespaceSymbol.cs (2)
438
return new SourceNamedTypeSymbol(this, (
MergedTypeDeclaration
)declaration, diagnostics);
443
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);