58 references to MergedDeclaration
Microsoft.CodeAnalysis.CSharp (6)
Compilation\CSharpCompilation.cs (1)
5134
_cache[sourceType.
MergedDeclaration
] = sourceType;
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
668
if (AdaptedNamedTypeSymbol is SourceMemberContainerTypeSymbol {
MergedDeclaration
.ContainsExtensionDeclarations: true } container)
Symbols\NamespaceOrTypeSymbol.cs (2)
224
Debug.Assert(memberT.
MergedDeclaration
.Declarations.SelectAsArray(decl => decl.NameLocation).SequenceEqual(memberT.Locations));
225
foreach (var declaration in memberT.
MergedDeclaration
.Declarations)
Symbols\Source\SourceNamespaceSymbol.cs (2)
388
var leftTree = possibleFileLocalType.
MergedDeclaration
.Declarations[0].Location.SourceTree;
389
if (otherSymbol is SourceNamedTypeSymbol {
MergedDeclaration
.NameLocations: var typeNameLocations })
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (52)
DeclarationTests.cs (52)
521
Assert.True(type1.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
526
Assert.True(type2.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
529
Assert.Same(type1.
MergedDeclaration
.Declarations[0].MemberNames, type2.
MergedDeclaration
.Declarations[0].MemberNames);
534
Assert.True(type3.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "w", "x", "y", "z" }));
536
Assert.NotSame(type1.
MergedDeclaration
.Declarations[0].MemberNames, type3.
MergedDeclaration
.Declarations[0].MemberNames);
574
Assert.True(type1.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
579
Assert.True(type2.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
582
Assert.Same(type1.
MergedDeclaration
.Declarations[0].MemberNames, type2.
MergedDeclaration
.Declarations[0].MemberNames);
617
Assert.True(type1.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
622
Assert.True(type2.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
625
Assert.Same(type1.
MergedDeclaration
.Declarations[0].MemberNames, type2.
MergedDeclaration
.Declarations[0].MemberNames);
670
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
673
Assert.True(type1b.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "a", "b", "c" }));
678
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
681
Assert.True(type2b.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "a", "b", "c" }));
684
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
685
Assert.Same(type1b.
MergedDeclaration
.Declarations[0].MemberNames, type2b.
MergedDeclaration
.Declarations[0].MemberNames);
725
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
728
Assert.True(type1b.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "a", "b", "c" }));
733
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
739
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
774
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
779
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
782
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
817
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
822
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
825
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
864
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
869
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
872
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
909
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
914
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
917
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
954
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
959
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
962
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
988
Assert.True(type1.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
989
Assert.True(type2.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
992
Assert.Same(type1.
MergedDeclaration
.Declarations[0].MemberNames, type2.
MergedDeclaration
.Declarations[0].MemberNames);