57 references to MergedDeclaration
Microsoft.CodeAnalysis.CSharp (5)
Compilation\CSharpCompilation.cs (1)
5065
_cache[sourceType.
MergedDeclaration
] = sourceType;
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)
407
Assert.True(type1.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
412
Assert.True(type2.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
415
Assert.Same(type1.
MergedDeclaration
.Declarations[0].MemberNames, type2.
MergedDeclaration
.Declarations[0].MemberNames);
420
Assert.True(type3.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "w", "x", "y", "z" }));
422
Assert.NotSame(type1.
MergedDeclaration
.Declarations[0].MemberNames, type3.
MergedDeclaration
.Declarations[0].MemberNames);
460
Assert.True(type1.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
465
Assert.True(type2.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
468
Assert.Same(type1.
MergedDeclaration
.Declarations[0].MemberNames, type2.
MergedDeclaration
.Declarations[0].MemberNames);
503
Assert.True(type1.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
508
Assert.True(type2.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
511
Assert.Same(type1.
MergedDeclaration
.Declarations[0].MemberNames, type2.
MergedDeclaration
.Declarations[0].MemberNames);
556
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
559
Assert.True(type1b.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "a", "b", "c" }));
564
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
567
Assert.True(type2b.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "a", "b", "c" }));
570
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
571
Assert.Same(type1b.
MergedDeclaration
.Declarations[0].MemberNames, type2b.
MergedDeclaration
.Declarations[0].MemberNames);
611
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
614
Assert.True(type1b.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "a", "b", "c" }));
619
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
625
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
660
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
665
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
668
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
703
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
708
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
711
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
750
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
755
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
758
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
795
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
800
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
803
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
840
Assert.True(type1a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
845
Assert.True(type2a.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
848
Assert.Same(type1a.
MergedDeclaration
.Declarations[0].MemberNames, type2a.
MergedDeclaration
.Declarations[0].MemberNames);
874
Assert.True(type1.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
875
Assert.True(type2.
MergedDeclaration
.Declarations[0].MemberNames.Value.SetEquals(new[] { "x", "y", "z" }));
878
Assert.Same(type1.
MergedDeclaration
.Declarations[0].MemberNames, type2.
MergedDeclaration
.Declarations[0].MemberNames);