1832 references to FindImplementationForInterfaceMember
Microsoft.CodeAnalysis.CSharp (4)
FlowAnalysis\NullableWalker.cs (1)
7171
var implementationMethod = baseType.
FindImplementationForInterfaceMember
(constructedMethod);
Symbols\ConstraintsHelper.cs (2)
1414
if (m.IsStatic && m.IsImplementableInterfaceMember() && iface.
FindImplementationForInterfaceMember
(m) is null)
1425
if (m.IsStatic && m.IsImplementableInterfaceMember() && iface.
FindImplementationForInterfaceMember
(m) is null)
Symbols\PublicModel\TypeSymbol.cs (1)
125
? UnderlyingTypeSymbol.
FindImplementationForInterfaceMember
(symbol.UnderlyingSymbol).GetPublicSymbol()
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenInterfaceImplementation.cs (1)
2746
AssertEx.Equal(baseMethods, interfaceMethods.Select(interfaceMethod => derivedType.
FindImplementationForInterfaceMember
(interfaceMethod)));
CodeGen\CodeGenTupleTest.cs (6)
20566
Assert.Equal("void C2.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString());
20568
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString());
20579
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
20581
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
20813
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")).ToTestDisplayString());
20815
c3.
FindImplementationForInterfaceMember
(comp.GetTypeByMetadataName("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M")).ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
PartialEventsAndConstructorsTests.cs (2)
1401
Assert.Same(e, e.ContainingType.
FindImplementationForInterfaceMember
(ie));
1474
Assert.Same(e, e.ContainingType.
FindImplementationForInterfaceMember
(ie));
Semantics\RecordTests.cs (2)
24215
Assert.Equal("B.Equals(B)", b.
FindImplementationForInterfaceMember
(b.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).ToDisplayString());
24217
Assert.Equal("C.Equals(C?)", c.
FindImplementationForInterfaceMember
(c.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).ToDisplayString());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (4)
5903
AssertEx.Equal("C1.op_IncrementAssignment()", c1.
FindImplementationForInterfaceMember
(i1M1).ToDisplayString());
5990
AssertEx.Equal("C1.operator ++()", c1.
FindImplementationForInterfaceMember
(i1M1).ToDisplayString());
17559
AssertEx.Equal("C1.op_AdditionAssignment(int)", c1.
FindImplementationForInterfaceMember
(i1M1).ToDisplayString());
17646
AssertEx.Equal("C1.operator +=(int)", c1.
FindImplementationForInterfaceMember
(i1M1).ToDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (43)
Semantics\InheritanceBindingTests.cs (3)
6648
Assert.Equal(classEvent, @class.
FindImplementationForInterfaceMember
(interfaceEvent));
6650
Assert.Equal(classEvent.AddMethod, @class.
FindImplementationForInterfaceMember
(interfaceEvent.AddMethod));
6651
Assert.Equal(classEvent.RemoveMethod, @class.
FindImplementationForInterfaceMember
(interfaceEvent.RemoveMethod));
Semantics\NullableReferenceTypesTests.cs (40)
12698
var impl = (EventSymbol)type.
FindImplementationForInterfaceMember
(member);
12709
var impl = (EventSymbol)type.
FindImplementationForInterfaceMember
(e3);
12791
var impl = (EventSymbol)b1.
FindImplementationForInterfaceMember
(member);
12797
var impl = (EventSymbol)b1.
FindImplementationForInterfaceMember
(e3);
13039
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13045
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13130
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13136
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13329
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
13337
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
13416
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
13422
Assert.Null(b.
FindImplementationForInterfaceMember
(member));
13425
Assert.Null(b.
FindImplementationForInterfaceMember
(member));
16506
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
16514
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
16723
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName(typeName[1]).
FindImplementationForInterfaceMember
(implemented);
16729
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName("B3").
FindImplementationForInterfaceMember
(implemented);
16808
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName(typeName[1]).
FindImplementationForInterfaceMember
(implemented);
16814
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName("B3").
FindImplementationForInterfaceMember
(implemented);
17024
Assert.Equal("void C2.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17026
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17037
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
17039
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
17103
Assert.Equal("void C1.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17105
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17116
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
17118
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
17439
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")));
17442
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17445
c3.
FindImplementationForInterfaceMember
(m.GlobalNamespace.GetTypeMember("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M")));
17520
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")));
17523
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17604
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[1]).GetMember("M")));
17607
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17685
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")));
17688
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17736
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
17744
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
17804
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
17812
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1770)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (14)
436
Assert.Equal(baseProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
437
Assert.Equal(baseSetter, derivedClass.
FindImplementationForInterfaceMember
(interfaceSetter));
440
Assert.Equal(derivedMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceGetter));
486
Assert.Equal(derivedGetter, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
584
Assert.Equal(derivedProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
585
Assert.Equal(derivedGetter, derivedClass.
FindImplementationForInterfaceMember
(interfaceGetter));
588
Assert.Null(derivedClass.
FindImplementationForInterfaceMember
(interfaceSetter));
654
Assert.Equal(derived2Property, derived3Class.
FindImplementationForInterfaceMember
(interfaceProperty));
655
Assert.Equal(derived2Setter, derived3Class.
FindImplementationForInterfaceMember
(interfaceSetter));
658
Assert.Equal(derived1Getter, derived3Class.
FindImplementationForInterfaceMember
(interfaceGetter));
774
Assert.Equal(classP, @class.
FindImplementationForInterfaceMember
(interfaceP));
775
Assert.Equal(classQ, @class.
FindImplementationForInterfaceMember
(interfaceQ));
778
Assert.Equal(classPGetter, @class.
FindImplementationForInterfaceMember
(interfacePGetter));
779
Assert.Equal(classQGetter, @class.
FindImplementationForInterfaceMember
(interfaceQGetter));
Symbols\DefaultInterfaceImplementationTests.cs (1014)
220
Assert.Equal(expectedImplementation, test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
221
Assert.Same(m1, i1.
FindImplementationForInterfaceMember
(m1));
231
Assert.Equal(expectedImplementation, test2.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
232
Assert.Same(m1, i1.
FindImplementationForInterfaceMember
(m1));
594
Assert.Same(m1, derived.
FindImplementationForInterfaceMember
(m1));
595
Assert.Same(m2, derived.
FindImplementationForInterfaceMember
(m2));
692
Assert.Same(m1, derived.
FindImplementationForInterfaceMember
(m1));
693
Assert.Same(m2, derived.
FindImplementationForInterfaceMember
(m2));
794
Assert.Equal("void Test.I1.M1()", derived.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
795
Assert.Equal("void Test.I1.M2()", derived.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
896
Assert.Equal("void Test.M1()", derived.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
897
Assert.Equal("void Test.M2()", derived.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
979
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1054
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1133
Assert.Equal("void Test2.I1.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1212
Assert.Equal("void Test2.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1293
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1294
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
1377
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1378
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
1465
Assert.Equal("void Test2.I1.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1466
Assert.Equal("System.Int32 Test2.I1.M2()", test1.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
1553
Assert.Equal("void Test2.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1554
Assert.Equal("System.Int32 Test2.M2()", test1.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
1598
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1632
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1688
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1754
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
1789
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1829
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1886
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1920
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1938
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2031
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
2147
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
2221
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2243
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2309
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2310
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2378
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[0].GetMember("M1")).ToTestDisplayString());
2379
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2451
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2452
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2524
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2525
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2764
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
2768
Assert.Same(p1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
2773
Assert.Same(p1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
2783
Assert.Same(p1, test2.
FindImplementationForInterfaceMember
(p1));
2788
Assert.Same(getP1, test2.
FindImplementationForInterfaceMember
(getP1));
2794
Assert.Same(setP1, test2.
FindImplementationForInterfaceMember
(setP1));
3453
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3454
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3455
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3523
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
3524
Assert.Null(test1.
FindImplementationForInterfaceMember
(getP1));
3525
Assert.Null(test1.
FindImplementationForInterfaceMember
(setP1));
3612
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3613
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3614
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3678
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
3679
Assert.Null(test1.
FindImplementationForInterfaceMember
(getP1));
3680
Assert.Null(test1.
FindImplementationForInterfaceMember
(setP1));
3807
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
3808
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
3809
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
3810
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
3811
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
3812
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
3813
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
3814
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
3816
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
3817
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
3818
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
3819
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
3820
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
3821
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
3822
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
3823
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
3824
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
3825
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
4042
Assert.Equal("System.Int32 Test.I1.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
4043
Assert.Equal("System.Int32 Test.I1.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
4044
Assert.Equal("System.Int32 Test.I1.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
4045
Assert.Equal("System.Int32 Test.I1.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
4046
Assert.Equal("System.Int32 Test.I1.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
4047
Assert.Equal("System.Int32 Test.I1.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
4048
Assert.Equal("System.Int32 Test.I1.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
4049
Assert.Equal("System.Int32 Test.I1.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
4051
Assert.Equal("System.Int32 Test.I1.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
4052
Assert.Equal("System.Int32 Test.I1.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
4053
Assert.Equal("System.Int32 Test.I1.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
4054
Assert.Equal("System.Int32 Test.I1.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
4055
Assert.Equal("void Test.I1.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
4056
Assert.Equal("void Test.I1.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
4057
Assert.Equal("System.Int32 Test.I1.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
4058
Assert.Equal("System.Int32 Test.I1.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
4059
Assert.Equal("void Test.I1.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
4060
Assert.Equal("void Test.I1.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
4194
Assert.Equal("System.Int32 Test.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
4195
Assert.Equal("System.Int32 Test.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
4196
Assert.Equal("System.Int32 Test.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
4197
Assert.Equal("System.Int32 Test.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
4198
Assert.Equal("System.Int32 Test.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
4199
Assert.Equal("System.Int32 Test.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
4200
Assert.Equal("System.Int32 Test.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
4201
Assert.Equal("System.Int32 Test.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
4203
Assert.Equal("System.Int32 Test.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
4204
Assert.Equal("System.Int32 Test.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
4205
Assert.Equal("System.Int32 Test.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
4206
Assert.Equal("System.Int32 Test.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
4207
Assert.Equal("void Test.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
4208
Assert.Equal("void Test.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
4209
Assert.Equal("System.Int32 Test.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
4210
Assert.Equal("System.Int32 Test.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
4211
Assert.Equal("void Test.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
4212
Assert.Equal("void Test.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
4387
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
4388
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
4389
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
4390
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
4410
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4411
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4412
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4413
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4414
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
4544
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
4545
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
4546
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
4547
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
4549
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
4550
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
4551
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
4552
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
4553
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
4952
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1));
4953
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3));
4954
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5));
4955
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7));
4981
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4982
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4983
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4984
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4985
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5313
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5314
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5315
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5366
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5367
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5368
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5470
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5471
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
5472
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5473
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
5474
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5475
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
5476
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5477
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
5479
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5480
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
5481
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5482
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
5483
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5484
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
5485
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5486
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
5487
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5488
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
5655
Assert.Equal("System.Int32 Test.I1." + name + "[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5656
Assert.Equal("System.Int32 Test.I1." + name + "[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5657
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5658
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5659
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5660
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5661
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5662
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5666
Assert.Equal("System.Int32 Test.I1.get_Item(System.SByte i)", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5667
Assert.Equal("System.Int32 Test.I1.get_Item(System.Byte i)", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5668
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int16 i)", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5669
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt16 i)", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5670
Assert.Equal("void Test.I1.set_Item(System.Int32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5671
Assert.Equal("void Test.I1.set_Item(System.UInt32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5672
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int64 i)", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5673
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt64 i)", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5674
Assert.Equal("void Test.I1.set_Item(System.Int64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5675
Assert.Equal("void Test.I1.set_Item(System.UInt64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5679
Assert.Equal("System.Int32 Test.I1.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5680
Assert.Equal("System.Int32 Test.I1.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5681
Assert.Equal("System.Int32 Test.I1.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5682
Assert.Equal("System.Int32 Test.I1.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5683
Assert.Equal("void Test.I1.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5684
Assert.Equal("void Test.I1.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5685
Assert.Equal("System.Int32 Test.I1.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5686
Assert.Equal("System.Int32 Test.I1.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5687
Assert.Equal("void Test.I1.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5688
Assert.Equal("void Test.I1.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5798
Assert.Equal("System.Int32 Test.this[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5799
Assert.Equal("System.Int32 Test.this[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5800
Assert.Equal("System.Int32 Test.this[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5801
Assert.Equal("System.Int32 Test.this[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5802
Assert.Equal("System.Int32 Test.this[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5803
Assert.Equal("System.Int32 Test.this[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5804
Assert.Equal("System.Int32 Test.this[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5805
Assert.Equal("System.Int32 Test.this[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5807
Assert.Equal("System.Int32 Test.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5808
Assert.Equal("System.Int32 Test.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5809
Assert.Equal("System.Int32 Test.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5810
Assert.Equal("System.Int32 Test.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5811
Assert.Equal("void Test.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5812
Assert.Equal("void Test.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5813
Assert.Equal("System.Int32 Test.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5814
Assert.Equal("System.Int32 Test.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5815
Assert.Equal("void Test.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5816
Assert.Equal("void Test.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5944
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5945
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5946
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5947
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5967
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5968
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5969
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5970
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5971
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
6086
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
6087
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
6088
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
6089
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
6091
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
6092
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
6093
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
6094
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
6095
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
6493
Assert.Same(e1, test1.
FindImplementationForInterfaceMember
(e1));
6497
Assert.Same(addE1, test1.
FindImplementationForInterfaceMember
(addE1));
6502
Assert.Same(rmvE1, test1.
FindImplementationForInterfaceMember
(rmvE1));
6512
Assert.Same(e1, test2.
FindImplementationForInterfaceMember
(e1));
6517
Assert.Same(addP1, test2.
FindImplementationForInterfaceMember
(addP1));
6523
Assert.Same(rmvP1, test2.
FindImplementationForInterfaceMember
(rmvP1));
7019
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
7020
Assert.Same(e8, derived.
FindImplementationForInterfaceMember
(e8));
7022
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7023
Assert.Same(e8.AddMethod, derived.
FindImplementationForInterfaceMember
(e8.AddMethod));
7024
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7025
Assert.Same(e8.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod));
7195
Assert.Equal("event System.Action Test.I1.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
7196
Assert.Equal("event System.Action Test.I1.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
7198
Assert.Equal("void Test.I1.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
7199
Assert.Equal("void Test.I1.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
7200
Assert.Equal("void Test.I1.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
7201
Assert.Equal("void Test.I1.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7302
Assert.Equal("event System.Action Test.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
7303
Assert.Equal("event System.Action Test.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
7305
Assert.Equal("void Test.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
7306
Assert.Equal("void Test.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
7307
Assert.Equal("void Test.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
7308
Assert.Equal("void Test.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7425
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
7436
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7437
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7547
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7));
7549
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.AddMethod));
7550
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7822
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7));
7836
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7837
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
8838
Assert.Same(test1.GetMember(methodName), test1.
FindImplementationForInterfaceMember
(m1));
8940
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9025
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9038
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
9051
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
9107
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9165
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9178
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
9191
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
9368
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
9400
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(m1));
10144
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10194
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10275
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10276
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
10289
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10290
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10303
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10304
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10317
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10318
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10383
Assert.Same(test1.GetMember("I1." + methodName), test1.
FindImplementationForInterfaceMember
(m2));
10384
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10437
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
10438
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10451
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10452
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10465
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10466
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10479
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10480
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10493
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10494
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10710
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10711
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10724
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10725
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10728
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10731
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10734
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10830
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10831
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10844
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10845
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10858
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10859
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10872
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10873
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10886
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10887
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10938
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10987
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12001
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
12843
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12931
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
13019
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
14278
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
14294
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
14569
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14601
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14680
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14691
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
14703
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
14714
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
14726
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
14737
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3get));
14918
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14950
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
15022
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
15033
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
15045
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
15056
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
15067
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
15082
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
15095
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
15106
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
15282
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
15283
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
15284
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
15316
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
15317
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
15318
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.SetMethod));
15460
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
15462
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
15463
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
16289
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16290
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
16291
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
16470
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16502
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16600
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16601
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
16612
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
16613
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1get));
16626
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
16627
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16638
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
16639
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2get));
16652
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
16653
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
16664
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3set));
16665
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3set));
16876
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
16877
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16910
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
16911
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
17060
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17061
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17072
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
17073
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
17086
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
17087
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17098
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
17099
Assert.Same(test2P2.SetMethod, test2.
FindImplementationForInterfaceMember
(p2set));
17114
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
17115
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
17130
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17131
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
17145
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17146
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
17157
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
17158
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4get));
17170
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17171
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17182
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5set));
17183
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5set));
17303
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
17304
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17315
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
17316
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
17329
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
17330
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17341
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
17342
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
17354
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
17355
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
17370
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
17371
Assert.Same(test2Implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17383
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17384
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
17399
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17400
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
17413
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17414
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17425
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
17426
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17552
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
17553
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17568
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17569
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17583
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
17584
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17595
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
17596
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
17608
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
17609
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
17624
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
17625
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17638
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17639
Assert.Same(p4.IsIndexer ? test2P4 : null, test2.
FindImplementationForInterfaceMember
(p4));
17654
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17655
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17668
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17669
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17680
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
17681
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17750
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17751
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
17752
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
18031
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
18061
Assert.Same(accessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, test1.
FindImplementationForInterfaceMember
(accessor));
18624
Assert.Same(implementingProperty, test1.
FindImplementationForInterfaceMember
(p1));
18661
Assert.Same(access != Accessibility.Private ? implementingMethod : null, test1.
FindImplementationForInterfaceMember
(m1));
20131
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
20132
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
20133
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
20799
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
20816
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
23662
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
23663
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
23664
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
28016
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28032
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
28192
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28208
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28404
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28419
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28431
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
28446
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
28458
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
28473
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28565
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28581
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28661
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28676
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28688
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
28703
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
28715
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
28730
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28742
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
28757
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28865
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28866
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1add));
28867
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1remove));
28959
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
28960
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.AddMethod));
28961
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
29105
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
29107
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1Add));
29108
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1Remove));
29928
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29929
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.AddMethod));
29930
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
30014
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30030
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30129
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30130
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
30145
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30146
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30159
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
30160
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
30175
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30176
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30189
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30190
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30205
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30206
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30430
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
30431
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
30464
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
30465
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30542
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
30543
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30558
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30559
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30572
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
30573
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30588
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30589
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30602
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30603
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30618
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30619
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30631
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30632
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30647
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30648
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30660
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
30661
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
30676
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30677
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30863
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30864
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30879
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30880
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30893
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
30894
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30909
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30910
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30923
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30924
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30939
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30940
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30952
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30953
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30968
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30969
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
31084
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
31085
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
31100
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
31101
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
31114
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
31115
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
31130
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
31131
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
31144
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
31145
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
31160
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
31161
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
31174
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
31175
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
31190
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
31191
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
31203
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
31204
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
31219
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
31220
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
31293
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
31294
Assert.Same(p1add, test1.
FindImplementationForInterfaceMember
(p1add));
31295
Assert.Same(p1remove, test1.
FindImplementationForInterfaceMember
(p1remove));
31646
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
31662
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
33441
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
33442
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i4m1));
33443
Assert.Equal(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
33444
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, test1.
FindImplementationForInterfaceMember
(i4m1));
33446
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
33447
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i4m1));
33448
Assert.Equal(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
33449
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i1.
FindImplementationForInterfaceMember
(i4m1));
33451
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
33452
Assert.Null(i4.
FindImplementationForInterfaceMember
(i4m1));
33463
Assert.Equal(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
33464
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i3.
FindImplementationForInterfaceMember
(i4m1));
34193
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
34194
Assert.Same(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
34196
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
34197
Assert.Same(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
34199
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
34201
Assert.Same(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
34409
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
34410
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", test1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34412
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
34413
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34415
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
34417
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i3.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34710
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
34711
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i1m1));
34712
Assert.Same(i5m1, i5.
FindImplementationForInterfaceMember
(i1m1));
34713
Assert.Same(i5m1, i6.
FindImplementationForInterfaceMember
(i1m1));
34890
Assert.Null(i7.
FindImplementationForInterfaceMember
(i1m1));
34891
Assert.Null(i8.
FindImplementationForInterfaceMember
(i1m1));
34930
Assert.Same(i2m1, test5.
FindImplementationForInterfaceMember
(i1m1));
34931
Assert.Same(i5m1, test6.
FindImplementationForInterfaceMember
(i1m1));
34932
Assert.Same(i5m1, test7.
FindImplementationForInterfaceMember
(i1m1));
34985
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
34986
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
34987
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1m1));
34988
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1m1));
34989
Assert.Null(test5.
FindImplementationForInterfaceMember
(i1m1));
35011
Assert.Same(test8.GetMember<MethodSymbol>("I1.M1"), test8.
FindImplementationForInterfaceMember
(i1m1));
35012
Assert.Same(test9.GetMember<MethodSymbol>("I1.M1"), test9.
FindImplementationForInterfaceMember
(i1m1));
35013
Assert.Same(test10.GetMember<MethodSymbol>("M1"), test10.
FindImplementationForInterfaceMember
(i1m1));
35014
Assert.Same(test11.GetMember<MethodSymbol>("M1"), test11.
FindImplementationForInterfaceMember
(i1m1));
35015
Assert.Same(test12.GetMember<MethodSymbol>("M1"), test12.
FindImplementationForInterfaceMember
(i1m1));
35228
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
35229
Assert.Same(i1m2, i1.
FindImplementationForInterfaceMember
(i1m2));
35231
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
35232
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m2));
35233
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m1));
35234
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m2));
35235
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i2i1m1));
35236
Assert.Same(i2m2, i2.
FindImplementationForInterfaceMember
(i2i1m2));
35238
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
35239
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m2));
35240
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m1));
35241
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m2));
35242
Assert.Same(i3i1m1, i3.
FindImplementationForInterfaceMember
(i3i1m1));
35243
Assert.Same(i3i1m2, i3.
FindImplementationForInterfaceMember
(i3i1m2));
35267
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m1));
35268
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m2));
35269
Assert.Equal(test1i1m1, test1i1.
FindImplementationForInterfaceMember
(test1i1m1));
35270
Assert.Equal(test1i1m2, test1i1.
FindImplementationForInterfaceMember
(test1i1m2));
35271
Assert.Equal(test2i1m1, test2i1.
FindImplementationForInterfaceMember
(test2i1m1));
35272
Assert.Equal(test2i1m2, test2i1.
FindImplementationForInterfaceMember
(test2i1m2));
35273
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m1));
35274
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m2));
35275
Assert.Equal(test2i2m1, test2i2.
FindImplementationForInterfaceMember
(test2i1m1));
35276
Assert.Equal(test2i2m2, test2i2.
FindImplementationForInterfaceMember
(test2i1m2));
35281
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
35282
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m2));
35283
Assert.Equal(test1i1m1, test1.
FindImplementationForInterfaceMember
(test1i1m1));
35284
Assert.Equal(test1i1m2, test1.
FindImplementationForInterfaceMember
(test1i1m2));
35285
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
35286
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m2));
35287
Assert.Equal(test2i2m1, test2.
FindImplementationForInterfaceMember
(test2i1m1));
35288
Assert.Equal(test2i2m2, test2.
FindImplementationForInterfaceMember
(test2i1m2));
35401
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35402
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35425
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35426
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35495
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35496
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35497
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35523
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35524
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35525
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35593
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35594
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35595
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35618
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35619
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35620
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35689
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35690
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35713
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35714
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35794
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
35795
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35885
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35886
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
35994
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35995
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
36107
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
36108
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
36220
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
36221
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
36326
Assert.Equal("void I2.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
36643
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
36644
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[6].GetMember("M1")).ToTestDisplayString());
37490
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
37498
Assert.Same(interfaceAccessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
37509
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
37517
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
39938
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
39939
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
40523
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
40531
Assert.Same(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
40542
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
40550
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
51944
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51945
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52097
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52098
Assert.Equal("void Test1.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
52235
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
52236
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52376
Assert.Equal("void I3.I1.M1()", i3.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
52377
Assert.Equal("void I3.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
52517
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52659
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1m1));
52660
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52769
Assert.Equal("void I4.I1.M1()", i4.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
52770
Assert.Equal("void I4.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
52824
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52825
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52889
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52890
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52947
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52948
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
53012
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
53013
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
53067
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
53068
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
53121
Assert.Same(c2m1, c2.
FindImplementationForInterfaceMember
(i1m1));
53367
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53368
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53373
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53374
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53384
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53385
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53566
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53567
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
53571
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53572
Assert.Same(test12p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53577
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53578
Assert.Same(test12p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53721
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
53722
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53726
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53727
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53732
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53733
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53893
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
53894
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
53898
Assert.Same(i3p1.GetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53899
Assert.Same(i3p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53904
Assert.Same(i3p1.SetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53905
Assert.Same(i3p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54058
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
54061
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54065
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54222
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
54223
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
54226
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54227
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54231
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54232
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54362
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
54363
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
54367
Assert.Same(i4p1.GetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54368
Assert.Same(i4p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54373
Assert.Same(i4p1.SetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54374
Assert.Same(i4p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54449
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
54450
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
54459
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54460
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54474
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54475
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54622
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
54623
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
54628
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54629
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54639
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54640
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54743
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
54747
Assert.Same(c2p1Get, c2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54757
Assert.Same(c2p1Set, c2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
55057
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
55058
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
55063
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
55064
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
55074
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
55075
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
55226
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
55227
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
55228
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
55299
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
55300
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
55301
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
55399
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
55400
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
55401
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
55470
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
55471
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
55472
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
55538
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
55539
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
55540
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
55632
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
55633
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
55634
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
55726
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
55727
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
55728
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
55814
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
55815
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
55816
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
58345
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
58346
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58349
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58350
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58353
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58354
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58524
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
58525
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
58527
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58528
Assert.Same(test12p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58530
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58531
Assert.Same(test12p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58672
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
58673
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58675
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58676
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58678
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58679
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58832
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
58833
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
58835
Assert.Same(i3p1.AddMethod, i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58836
Assert.Same(i3p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58838
Assert.Same(i3p1.RemoveMethod, i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58839
Assert.Same(i3p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58983
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58984
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58985
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59134
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
59135
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
59137
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59138
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59140
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59141
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59264
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
59265
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
59267
Assert.Same(i4p1.AddMethod, i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59268
Assert.Same(i4p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59270
Assert.Same(i4p1.RemoveMethod, i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59271
Assert.Same(i4p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59337
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
59338
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
59347
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59348
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59362
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59363
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59529
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
59539
Assert.Same(c2p1Add, c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59543
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59554
Assert.Same(c2p1Remove, c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59558
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
60109
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
60110
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
60113
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
60114
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
60117
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
60118
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
63221
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
63314
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
63358
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
63359
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
63373
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
63374
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
63568
Assert.Same(i1Normal, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
63569
Assert.Same(i1Normal.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
63570
Assert.Same(i1Normal.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
63571
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
63572
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
63573
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
63575
Assert.Same(i1Normal, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
63576
Assert.Same(i1Normal.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
63577
Assert.Same(i1Normal.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
63578
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
63579
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
63580
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
63630
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(i1WinRT));
63631
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.AddMethod));
63632
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.RemoveMethod));
63690
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
63691
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
63692
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
63694
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
63695
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
63696
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
63992
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
63993
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63994
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
63995
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
63997
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63998
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63999
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64000
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64001
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64002
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64003
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
64004
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64005
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
64006
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
64008
Assert.Same(c1i1P1get, test1.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64009
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64010
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64011
Assert.Same(c1i1P3set, test1.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64012
Assert.Same(c1i1E1add, test1.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64013
Assert.Same(c1i1E1remove, test1.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64014
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P1));
64015
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
64016
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P3));
64017
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1E1));
64019
Assert.Same(c1i1P1get, test4.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64020
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64021
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64022
Assert.Same(c1i1P3set, test4.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64023
Assert.Same(c1i1E1add, test4.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64024
Assert.Same(c1i1E1remove, test4.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64025
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P1));
64026
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
64027
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P3));
64028
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1E1));
64030
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64031
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64032
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64033
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64034
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64035
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64036
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
64037
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64038
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
64039
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
64189
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64191
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64192
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64193
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
64195
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64196
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64197
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
64199
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64200
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64201
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64203
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64204
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64205
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64355
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64357
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64358
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64359
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
64361
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64362
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64363
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
64365
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64366
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64367
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64369
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64370
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64371
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64529
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64531
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64532
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64533
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64535
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64536
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64537
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
64539
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64540
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64541
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
64543
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64544
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64545
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64701
Assert.Null(c3.
FindImplementationForInterfaceMember
(i1.GetMember<PropertySymbol>("P2")));
64922
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P1));
64923
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64924
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P3));
64925
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1E1));
64927
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
64928
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64929
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
64930
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
64932
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64933
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64934
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64935
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64936
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64937
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64938
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
64939
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64940
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
64941
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
64943
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64944
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64945
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64946
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64947
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64948
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64949
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
64950
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64951
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
64952
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
65059
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
65060
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
65062
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
65063
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
65064
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
65066
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
65067
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
65068
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
65175
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
65176
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
65178
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
65179
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
65180
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
65182
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
65183
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
65184
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
65295
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
65296
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
65298
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
65299
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
65300
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
65302
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
65303
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
65304
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
65376
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
65377
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
65456
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
65457
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
65531
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
65532
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
65610
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
65611
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
69722
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
69723
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
69807
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
69808
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
Symbols\GenericConstraintTests.cs (1)
3358
var impl = c1.
FindImplementationForInterfaceMember
(im);
Symbols\IndexedPropertyTests.cs (4)
2520
Assert.Null(sourceType1.
FindImplementationForInterfaceMember
(interfaceProperty));
2521
Assert.Null(sourceType1.
FindImplementationForInterfaceMember
(interfaceProperty.GetMethod));
2524
Assert.Null(sourceType2.
FindImplementationForInterfaceMember
(interfaceProperty));
2525
Assert.NotNull(sourceType2.
FindImplementationForInterfaceMember
(interfaceProperty.GetMethod));
Symbols\IndexerTests.cs (8)
337
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface1Indexer));
338
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface2Indexer));
419
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface1Indexer));
420
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface2Indexer));
486
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexers[0]));
487
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexers[1]));
552
var indexer0Impl = @class.
FindImplementationForInterfaceMember
(interfaceIndexers[0]);
553
var indexer1Impl = @class.
FindImplementationForInterfaceMember
(interfaceIndexers[1]);
Symbols\InterfaceImplementationTests.cs (98)
54
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseMethod)); //containing type is not an interface
57
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseProperty)); //containing type is not an interface
60
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseIndexer)); //containing type is not an interface
63
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseEvent)); //containing type is not an interface
66
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseField)); //not a method/property/event
69
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedInterface)); //not a method/property/event
72
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedClass)); //not a method/property/event
75
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedStruct)); //not a method/property/event
78
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedEnum)); //not a method/property/event
81
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedDelegate)); //not a method/property/event
83
Assert.Throws<ArgumentNullException>(() => @base.
FindImplementationForInterfaceMember
(null)); //not a method/property/event
88
Assert.Null(@interface.
FindImplementationForInterfaceMember
(interfaceMethod)); //type is not a class or struct
90
Assert.Null(@interface.
FindImplementationForInterfaceMember
(@interface)); //symbol containing type is null
142
var implementingMethodBase = @class.
FindImplementationForInterfaceMember
(baseInterfaceMethod);
145
var implementingMethod = @class.
FindImplementationForInterfaceMember
(interfaceMethod);
193
var implementingMethodBase = @class.
FindImplementationForInterfaceMember
(baseInterfaceIndexer);
196
var implementingMethod = @class.
FindImplementationForInterfaceMember
(interfaceIndexer);
262
var implementingMethod = @class.
FindImplementationForInterfaceMember
(interfaceMethod);
265
var implementingMethodBase1 = @class.
FindImplementationForInterfaceMember
(baseInterface1Method);
268
var implementingMethodBase2 = @class.
FindImplementationForInterfaceMember
(baseInterface2Method);
330
var implementingIndexer = @class.
FindImplementationForInterfaceMember
(interfaceIndexer);
333
var implementingIndexerBase1 = @class.
FindImplementationForInterfaceMember
(baseInterface1Indexer);
336
var implementingIndexerBase2 = @class.
FindImplementationForInterfaceMember
(baseInterface2Indexer);
378
Assert.Null(class1.
FindImplementationForInterfaceMember
(interfaceMethod));
381
Assert.Null(class2.
FindImplementationForInterfaceMember
(interfaceMethod));
453
var class1ImplementingMethodBase = class1.
FindImplementationForInterfaceMember
(baseInterfaceMethod);
456
var class1ImplementingMethod = class1.
FindImplementationForInterfaceMember
(interfaceMethod);
461
var class2ImplementingMethodBase = class2.
FindImplementationForInterfaceMember
(baseInterfaceMethod);
464
var class2ImplementingMethod = class2.
FindImplementationForInterfaceMember
(interfaceMethod);
526
var class1ImplementingMethod = class1.
FindImplementationForInterfaceMember
(interfaceMethod);
529
var class1ImplementingMethodBase1 = class1.
FindImplementationForInterfaceMember
(baseInterface1Method);
532
var class1ImplementingMethodBase2 = class1.
FindImplementationForInterfaceMember
(baseInterface2Method);
537
var class2ImplementingMethod = class2.
FindImplementationForInterfaceMember
(interfaceMethod);
540
var class2ImplementingMethodBase1 = class2.
FindImplementationForInterfaceMember
(baseInterface1Method);
543
var class2ImplementingMethodBase2 = class2.
FindImplementationForInterfaceMember
(baseInterface2Method);
592
Assert.Null(baseClass.
FindImplementationForInterfaceMember
(interfaceMethod));
593
Assert.Same(baseClassMethod, class1.
FindImplementationForInterfaceMember
(interfaceMethod));
594
Assert.Null(class2.
FindImplementationForInterfaceMember
(interfaceMethod));
641
Assert.Null(baseClass.
FindImplementationForInterfaceMember
(interfaceIndexer));
642
Assert.Same(baseClassIndexer, class1.
FindImplementationForInterfaceMember
(interfaceIndexer));
643
Assert.Null(class2.
FindImplementationForInterfaceMember
(interfaceIndexer));
683
var baseClassImplementingMethod = baseClass.
FindImplementationForInterfaceMember
(interfaceMethod);
690
var class1ImplementingMethod = class1.
FindImplementationForInterfaceMember
(interfaceMethod);
698
var class2ImplementingMethod = class2.
FindImplementationForInterfaceMember
(interfaceMethod);
751
var baseClassImplementingMethodVirtual = baseClass.
FindImplementationForInterfaceMember
(interfaceMethodVirtual);
754
var baseClassImplementingMethodNonVirtual = baseClass.
FindImplementationForInterfaceMember
(interfaceMethodNonVirtual);
767
var class1ImplementingMethodVirtual = class1.
FindImplementationForInterfaceMember
(interfaceMethodVirtual);
771
var class1ImplementingMethodNonVirtual = class1.
FindImplementationForInterfaceMember
(interfaceMethodNonVirtual);
785
var class2ImplementingMethodVirtual = class2.
FindImplementationForInterfaceMember
(interfaceMethodVirtual);
789
var class2ImplementingMethodNonVirtual = class2.
FindImplementationForInterfaceMember
(interfaceMethodNonVirtual);
849
Assert.Null(nonDeclaring1.
FindImplementationForInterfaceMember
(interfaceMethod));
850
Assert.Equal(nonDeclaring1Method, declaring1.
FindImplementationForInterfaceMember
(interfaceMethod));
851
Assert.Equal(nonDeclaring1Method, nonDeclaring2.
FindImplementationForInterfaceMember
(interfaceMethod));
852
Assert.Equal(nonDeclaring2Method, declaring2.
FindImplementationForInterfaceMember
(interfaceMethod));
876
Assert.Null(baseClass.
FindImplementationForInterfaceMember
(interfaceMethod));
883
Assert.Same(derivedClassMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
933
Assert.Same(baseClassMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
934
Assert.Same(baseClassProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
935
Assert.Same(baseClassPropertyGetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertyGetter));
936
Assert.Same(baseClassPropertySetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertySetter));
1002
Assert.Same(baseClassMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
1003
Assert.Same(baseClassProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
1004
Assert.Same(baseClassPropertyGetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertyGetter));
1005
Assert.Same(baseClassPropertySetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertySetter));
1073
var classMethod1Impl = @class.
FindImplementationForInterfaceMember
(interfaceMethod1);
1077
var classMethod2Impl = @class.
FindImplementationForInterfaceMember
(interfaceMethod2);
1219
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1290
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1346
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1421
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1543
global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1597
Assert.Equal(gooMethod, typeSymbol.
FindImplementationForInterfaceMember
(firstInterfaceMethod));
1598
Assert.Equal(gooMethod, typeSymbol.
FindImplementationForInterfaceMember
(secondInterfaceMethod));
1651
Assert.Equal(classAMethod, classA.
FindImplementationForInterfaceMember
(interfaceMethod));
1653
Assert.Equal(classBMethod, classC.
FindImplementationForInterfaceMember
(interfaceMethod));
1711
Assert.Equal(classAMethod, classA.
FindImplementationForInterfaceMember
(interfaceMethod));
1713
Assert.Equal(classBMethod, classC.
FindImplementationForInterfaceMember
(interfaceMethod));
1774
Assert.Null(classC.
FindImplementationForInterfaceMember
(interfaceProperty));
1775
Assert.Equal("System.Int32 C.I.get_Item(System.Int32 x)", classC.
FindImplementationForInterfaceMember
(interfaceGetter).ToTestDisplayString());
1776
Assert.Equal("void C.I.set_Item(System.Int32 x, System.Int32 value)", classC.
FindImplementationForInterfaceMember
(interfaceSetter).ToTestDisplayString());
1778
Assert.Null(classD.
FindImplementationForInterfaceMember
(interfaceProperty));
1779
Assert.Equal("System.Int32 D.get_Item(System.Int32 x)", classD.
FindImplementationForInterfaceMember
(interfaceGetter).ToTestDisplayString());
1780
Assert.Equal("void D.set_Item(System.Int32 x, System.Int32 value)", classD.
FindImplementationForInterfaceMember
(interfaceSetter).ToTestDisplayString());
1973
Assert.Equal(baseTypeMethod, derivedType.
FindImplementationForInterfaceMember
(interface1Method));
1974
Assert.Equal(baseTypeMethod, derivedType.
FindImplementationForInterfaceMember
(interface2Method));
2034
Assert.Equal(baseMethod, derivedType.
FindImplementationForInterfaceMember
(interfaceMethod));
2223
Assert.Equal(baseAdder, derivedType.
FindImplementationForInterfaceMember
(interfaceAdder));
2224
Assert.Equal(baseAdder, baseType.
FindImplementationForInterfaceMember
(interfaceAdder));
2226
Assert.Null(derivedType.
FindImplementationForInterfaceMember
(interfaceEvent));
2227
Assert.Null(baseType.
FindImplementationForInterfaceMember
(interfaceEvent));
2298
Assert.Equal(baseProperty, baseType.
FindImplementationForInterfaceMember
(interfaceProperty));
2299
Assert.Equal(baseGetter, baseType.
FindImplementationForInterfaceMember
(interfaceGetter));
2301
Assert.Null(derivedType.
FindImplementationForInterfaceMember
(interfaceProperty)); // Used to return baseProperty, which seems wrong.
2302
Assert.Equal(derivedGetter, derivedType.
FindImplementationForInterfaceMember
(interfaceGetter));
2497
var implementation = derivedType.
FindImplementationForInterfaceMember
(baseType.Interfaces().Single().GetMember("GetHashCode"));
2710
var implementingMember = derivedType.
FindImplementationForInterfaceMember
(interfaceMember);
2735
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1M));
2759
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1M));
Symbols\Metadata\PE\LoadingIndexers.cs (1)
1179
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexer));
Symbols\Metadata\PE\LoadingProperties.cs (5)
280
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty1));
281
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty4));
282
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty5));
284
Assert.Null(@class.
FindImplementationForInterfaceMember
(interfaceProperty2));
285
Assert.Null(@class.
FindImplementationForInterfaceMember
(interfaceProperty3));
Symbols\OverriddenOrHiddenMembersTests.cs (6)
1918
global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
1946
global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
1974
global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
2003
Assert.Null(global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
2032
Assert.Null(global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
2099
Assert.Null(global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
Symbols\Source\CustomModifierCopyTests.cs (4)
1992
var implementationProperty = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceProperty);
1993
var implementationIndexer = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceIndexer);
2094
var implementationProperty = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceProperty);
2095
var implementationIndexer = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceIndexer);
Symbols\Source\ExpressionBodiedMethodTests.cs (3)
290
var implements = method.ContainingType.
FindImplementationForInterfaceMember
(iM);
294
implements = c.
FindImplementationForInterfaceMember
(iN);
299
implements = c.
FindImplementationForInterfaceMember
(jN);
Symbols\Source\ExpressionBodiedPropertyTests.cs (1)
394
var implements = prop.ContainingType.
FindImplementationForInterfaceMember
(iP);
Symbols\StaticAbstractMembersInInterfacesTests.cs (610)
160
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
172
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
184
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
196
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
208
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
220
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
232
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
244
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
256
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
268
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
871
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
981
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1011
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1053
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1068
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1146
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1183
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1220
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1267
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1282
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1318
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1333
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1373
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1388
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1431
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1446
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1486
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1501
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1544
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1559
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1724
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1734
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
1744
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
1754
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
1764
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
1774
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
1784
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
1794
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
1804
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
1814
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
1827
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1839
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
1851
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
1863
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
1875
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
1887
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
1899
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
1911
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
1923
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
1935
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
2530
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
2540
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
2550
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
2560
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
2570
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
2580
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
2590
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
2600
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
2610
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
2620
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
2635
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
2647
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
2659
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
2671
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
2683
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
2695
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
2707
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
2719
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
2731
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
2743
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
3363
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
3375
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
3387
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
3399
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
3411
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
3423
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
3435
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
3447
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
3459
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
3471
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
4130
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4143
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4156
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4376
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4389
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4402
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4562
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4575
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4588
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4802
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4815
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4828
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
15691
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
15692
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
15693
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
15694
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
15697
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
15699
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
15700
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I8").
FindImplementationForInterfaceMember
(m01));
15771
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
15772
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
15773
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
15774
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
15777
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
15779
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
15782
Assert.Same(i8.GetMembers().OfType<MethodSymbol>().Single(), i8.
FindImplementationForInterfaceMember
(m01));
15979
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
16041
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
16112
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
16206
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
16212
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
16215
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
16218
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
16222
Assert.Equal("void C2.M01()", c5.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
16268
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
16269
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
16298
Assert.Equal("void C1.I1.M01()", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
16347
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
16348
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
16387
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16472
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
16509
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16608
var c2M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
16614
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
16621
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
16701
var c3M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
16707
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
16775
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16778
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
16857
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16860
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
16939
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16942
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
17010
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17013
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
17084
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17088
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17171
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17175
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17269
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17274
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17371
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17376
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
18336
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18337
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18338
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18339
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18342
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18344
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18347
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18350
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18353
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18356
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18359
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18361
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I14").
FindImplementationForInterfaceMember
(m01));
18483
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18484
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18485
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18486
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18489
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18491
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18494
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18497
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18500
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18503
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18506
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18508
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I14").
FindImplementationForInterfaceMember
(m01));
18636
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18637
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18638
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18639
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18642
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18644
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18650
Assert.Same(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
18657
Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
18661
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(m01));
18789
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18790
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18791
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18792
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18795
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18797
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18803
Assert.Same(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
18810
Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
18814
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(m01));
18975
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18976
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18977
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18978
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18981
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18983
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18986
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18989
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18992
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18995
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18998
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
19000
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I14").
FindImplementationForInterfaceMember
(m01));
19167
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
19168
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
19169
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
19170
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
19173
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
19175
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
19181
Assert.Same(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
19188
Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
19192
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(m01));
19770
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19851
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19943
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20041
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20124
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20216
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20305
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20396
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20470
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20553
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20633
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20742
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
20749
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
20752
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
20755
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
20759
var c2M01 = (MethodSymbol)c5.
FindImplementationForInterfaceMember
(m01);
20877
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
20884
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
20887
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
20890
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
20894
var c2M01 = (MethodSymbol)c5.
FindImplementationForInterfaceMember
(m01);
20954
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
20955
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
20985
Assert.Equal("I1 C1.I1." + opName + "(I1 x)", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
21034
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
21035
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
21065
Assert.Equal("I1 C1.I1." + opName + "(I1 x, System.Int32 y)", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
21126
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
21127
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
21191
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
21192
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
21260
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21376
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
21413
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21487
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
21524
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21622
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
21658
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21764
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
21825
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
21829
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
21939
var c2M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
21945
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
21952
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
22066
var c3M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
22072
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
22169
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
22172
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
22278
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
22282
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
22380
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
22384
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
23077
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
23078
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
23079
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
23080
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
23081
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
23082
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I8").
FindImplementationForInterfaceMember
(m01));
23088
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
23089
Assert.Same(i6m.GetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).GetMethod);
23090
Assert.Same(i6m.SetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).SetMethod);
23166
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
23167
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
23168
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
23169
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
23170
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
23179
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
23180
Assert.Same(i6m.GetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).GetMethod);
23181
Assert.Same(i6m.SetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).SetMethod);
23400
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23409
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23424
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
23496
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23505
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23586
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23595
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23610
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
23687
var cM01 = (PropertySymbol)c3.
FindImplementationForInterfaceMember
(m01);
23691
Assert.Same(cM01.GetMethod, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
23692
Assert.Same(cM01.SetMethod, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
23843
var c1M01 = (PropertySymbol)c1.
FindImplementationForInterfaceMember
(m01);
23847
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23848
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23854
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
23855
Assert.Same(c1M01.GetMethod, c2.
FindImplementationForInterfaceMember
(m01.GetMethod));
23856
Assert.Same(c1M01.SetMethod, c2.
FindImplementationForInterfaceMember
(m01.SetMethod));
23859
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
23860
Assert.Same(c1M01.GetMethod, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
23861
Assert.Same(c1M01.SetMethod, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
23864
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
23865
Assert.Same(c1M01.GetMethod, c4.
FindImplementationForInterfaceMember
(m01.GetMethod));
23866
Assert.Same(c1M01.SetMethod, c4.
FindImplementationForInterfaceMember
(m01.SetMethod));
23870
var c2M01 = (PropertySymbol)c5.
FindImplementationForInterfaceMember
(m01);
23872
Assert.Same(c2M01.GetMethod, c5.
FindImplementationForInterfaceMember
(m01.GetMethod));
23873
Assert.Same(c2M01.SetMethod, c5.
FindImplementationForInterfaceMember
(m01.SetMethod));
23945
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
23946
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
23947
Assert.Same(m01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23948
Assert.Same(m01.GetMethod, i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23949
Assert.Same(m01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23950
Assert.Same(m01.SetMethod, i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23988
Assert.Same(c1m01, c1.
FindImplementationForInterfaceMember
(m01));
23989
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
23990
Assert.Same(c1m01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23991
Assert.Same(m01.GetMethod, i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23992
Assert.Same(c1m01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23993
Assert.Same(m01.SetMethod, i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24026
Assert.Same(c1m01, c.
FindImplementationForInterfaceMember
(m01));
24027
Assert.Same(c1m01.GetMethod, c.
FindImplementationForInterfaceMember
(m01.GetMethod));
24028
Assert.Same(c1m01.SetMethod, c.
FindImplementationForInterfaceMember
(m01.SetMethod));
24079
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
24080
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
24081
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24082
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24083
Assert.Same(m01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24084
Assert.Same(m01.SetMethod, i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24119
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24128
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24141
Assert.Same(m01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24177
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24186
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24211
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24250
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24251
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24252
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24281
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24290
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24303
Assert.Same(m01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24343
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24344
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24345
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24376
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24377
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24378
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24431
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
24432
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
24433
Assert.Same(m01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24434
Assert.Same(m01.GetMethod, i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24435
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24436
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24471
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24480
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24493
Assert.Same(m01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24529
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24538
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24563
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24602
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24603
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24604
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24633
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24642
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24655
Assert.Same(m01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24695
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24696
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24697
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24728
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24729
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24730
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24810
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
24811
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
24812
Assert.Same(i2M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24813
Assert.Same(i2M01.GetMethod, i2.
FindImplementationForInterfaceMember
(m01.GetMethod));
24814
Assert.Same(i2M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24815
Assert.Same(i2M01.SetMethod, i2.
FindImplementationForInterfaceMember
(m01.SetMethod));
24857
var c2M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
24858
var c2M01Get = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.GetMethod);
24859
var c2M01Set = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.SetMethod);
25046
var c1M01 = (PropertySymbol)c1.
FindImplementationForInterfaceMember
(m01);
25064
Assert.Same(c1M01Get, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
25080
c1M01Set = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01.SetMethod);
25095
Assert.Same(c1M01Set, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
25100
var c2M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
25120
Assert.Same(c2M01Get, c2.
FindImplementationForInterfaceMember
(m01.GetMethod));
25132
Assert.Same(c2M01Set, c2.
FindImplementationForInterfaceMember
(m01.SetMethod));
25140
var c3M01 = (PropertySymbol)c3.
FindImplementationForInterfaceMember
(m01);
25160
Assert.Same(c3M01Get, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
25172
Assert.Same(c3M01Set, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
25280
var c2M01Get = c3.
FindImplementationForInterfaceMember
(m01.GetMethod);
25283
var c2M01Set = c3.
FindImplementationForInterfaceMember
(m01.SetMethod);
25287
Assert.Null(c3.
FindImplementationForInterfaceMember
(m01));
25291
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
25292
Assert.Same(c1M01.GetMethod, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
25293
Assert.Same(c1M01.SetMethod, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
25300
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
25301
Assert.Same(c2M02.GetMethod, c3.
FindImplementationForInterfaceMember
(m02.GetMethod));
25302
Assert.Same(c2M02.SetMethod, c3.
FindImplementationForInterfaceMember
(m02.SetMethod));
25407
var c3M01 = (PropertySymbol)c3.
FindImplementationForInterfaceMember
(m01);
25411
var c3M01Get = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.GetMethod);
25415
var c3M01Set = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.SetMethod);
25421
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
25422
Assert.Same(c2M01Get, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
25423
Assert.Same(c2M01Set, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
25491
var c1M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
25494
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
25562
var c1M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
25565
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
25856
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
25857
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
25858
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
25859
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
25861
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
25862
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I8").
FindImplementationForInterfaceMember
(m01));
25868
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
25869
Assert.Same(i6m.AddMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).AddMethod);
25870
Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).RemoveMethod);
25944
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
25945
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
25946
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
25947
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
25948
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
25957
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
25958
Assert.Same(i6m.AddMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).AddMethod);
25959
Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).RemoveMethod);
26178
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
26187
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01Add));
26202
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01Remove));
26273
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
26282
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01Add));
26297
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01Remove));
26374
var cM01 = (EventSymbol)c3.
FindImplementationForInterfaceMember
(m01);
26378
Assert.Same(cM01.AddMethod, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
26379
Assert.Same(cM01.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26535
var c1M01 = (EventSymbol)c1.
FindImplementationForInterfaceMember
(m01);
26539
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26540
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26546
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
26547
Assert.Same(c1M01.AddMethod, c2.
FindImplementationForInterfaceMember
(m01.AddMethod));
26548
Assert.Same(c1M01.RemoveMethod, c2.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26551
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
26552
Assert.Same(c1M01.AddMethod, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
26553
Assert.Same(c1M01.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26556
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
26557
Assert.Same(c1M01.AddMethod, c4.
FindImplementationForInterfaceMember
(m01.AddMethod));
26558
Assert.Same(c1M01.RemoveMethod, c4.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26562
var c2M01 = (EventSymbol)c5.
FindImplementationForInterfaceMember
(m01);
26564
Assert.Same(c2M01.AddMethod, c5.
FindImplementationForInterfaceMember
(m01.AddMethod));
26565
Assert.Same(c2M01.RemoveMethod, c5.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26638
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
26639
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
26640
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26641
Assert.Same(m01.AddMethod, i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26642
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26643
Assert.Same(m01.RemoveMethod, i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26677
Assert.Same(c1m01, c1.
FindImplementationForInterfaceMember
(m01));
26678
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
26679
Assert.Same(c1m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26680
Assert.Same(m01.AddMethod, i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26681
Assert.Same(c1m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26682
Assert.Same(m01.RemoveMethod, i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26706
Assert.Same(c1m01, c.
FindImplementationForInterfaceMember
(m01));
26707
Assert.Same(c1m01.AddMethod, c.
FindImplementationForInterfaceMember
(m01.AddMethod));
26708
Assert.Same(c1m01.RemoveMethod, c.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26761
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
26762
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
26763
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26764
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26765
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26766
Assert.Same(m01.RemoveMethod, i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26791
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26792
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26793
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26821
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
26830
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01Add));
26854
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26889
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26890
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26891
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26919
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26920
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26921
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26949
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26950
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26951
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26979
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26980
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26981
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27035
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
27036
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
27037
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27038
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27039
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27040
Assert.Same(m01.AddMethod, i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27065
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27066
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27067
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27095
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
27104
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01Remove));
27128
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01.AddMethod));
27163
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27164
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27165
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27193
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27194
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27195
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27223
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27224
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27225
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27253
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27254
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27255
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27338
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
27339
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
27340
Assert.Same(i2M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27341
Assert.Same(i2M01.AddMethod, i2.
FindImplementationForInterfaceMember
(m01.AddMethod));
27342
Assert.Same(i2M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27343
Assert.Same(i2M01.RemoveMethod, i2.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27385
var c2M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
27386
var c2M01Add = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.AddMethod);
27387
var c2M01Remove = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
27620
c1M01Add = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01.AddMethod);
27632
c1M01Remove = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
27645
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
27649
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27650
Assert.Same(c1M01Add, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27651
Assert.Same(c1M01Remove, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27656
var c2M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
27677
Assert.Same(c2M01Add, c2.
FindImplementationForInterfaceMember
(m01.AddMethod));
27689
Assert.Same(c2M01Remove, c2.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27731
c3M02Add = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m02.AddMethod);
27743
c3M02Remove = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m02.RemoveMethod);
27756
Assert.Null(c3.
FindImplementationForInterfaceMember
(m02));
27760
Assert.Same(c3M02, c3.
FindImplementationForInterfaceMember
(m02));
27761
Assert.Same(c3M02Add, c3.
FindImplementationForInterfaceMember
(m02.AddMethod));
27762
Assert.Same(c3M02Remove, c3.
FindImplementationForInterfaceMember
(m02.RemoveMethod));
27767
var c4M02 = (EventSymbol)c4.
FindImplementationForInterfaceMember
(m02);
27791
Assert.Same(c4M02Add, c4.
FindImplementationForInterfaceMember
(m02.AddMethod));
27804
Assert.Same(c4M02Remove, c4.
FindImplementationForInterfaceMember
(m02.RemoveMethod));
27945
var c2M01Add = c3.
FindImplementationForInterfaceMember
(m01.AddMethod);
27948
var c2M01Remove = c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
27952
Assert.Null(c3.
FindImplementationForInterfaceMember
(m01));
27956
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
27957
Assert.Same(c1M01.AddMethod, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
27958
Assert.Same(c1M01.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27965
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
27966
Assert.Same(c2M02.AddMethod, c3.
FindImplementationForInterfaceMember
(m02.AddMethod));
27967
Assert.Same(c2M02.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m02.RemoveMethod));
28073
var c3M01 = (EventSymbol)c3.
FindImplementationForInterfaceMember
(m01);
28077
var c3M01Add = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.AddMethod);
28081
var c3M01Remove = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
28087
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
28088
Assert.Same(c2M01Add, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
28089
Assert.Same(c2M01Remove, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
28157
var c1M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
28160
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
28228
var c1M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
28231
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
28644
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28647
Assert.Null(i3.
FindImplementationForInterfaceMember
(i3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28650
Assert.Null(i4.
FindImplementationForInterfaceMember
(i4.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28653
Assert.Null(i5.
FindImplementationForInterfaceMember
(i5.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28656
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28659
Assert.Null(i7.
FindImplementationForInterfaceMember
(i7.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28662
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28665
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28668
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28671
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28674
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28677
Assert.Null(i14.
FindImplementationForInterfaceMember
(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28808
Assert.Equal(m01, i2.
FindImplementationForInterfaceMember
(m01));
28812
Assert.Equal(m01, i3.
FindImplementationForInterfaceMember
(m01));
28816
Assert.Equal(m01, i4.
FindImplementationForInterfaceMember
(m01));
28820
Assert.Equal(m01, i5.
FindImplementationForInterfaceMember
(m01));
28823
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28827
Assert.Equal(m01, i7.
FindImplementationForInterfaceMember
(m01));
28833
Assert.Equal(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
28840
Assert.Equal(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
28844
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
29127
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
29152
var cM02 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m02);
29253
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
29269
var cM02 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m02);
29360
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
29481
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
29488
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
29491
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
29494
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
29498
var c2M01 = (MethodSymbol)c5.
FindImplementationForInterfaceMember
(m01);
29559
Assert.Equal(m01, c1.
FindImplementationForInterfaceMember
(m01));
29560
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
29590
Assert.Equal("System.Int32 C1.I1<C1>." + opName + "(C1 x)", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
29655
Assert.Equal(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
29656
Assert.Equal(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
29719
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
29834
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
29871
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
30000
var c2M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
30006
Assert.Equal(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
30013
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
30104
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
30107
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
30210
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
30214
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
32091
var bM1 = b.
FindImplementationForInterfaceMember
(biMethods[0]);
32095
var bM2 = b.
FindImplementationForInterfaceMember
(biMethods[1]);
32098
Assert.Same(bM2, b.
FindImplementationForInterfaceMember
(biMethods[2]));
32126
var dM1 = d.
FindImplementationForInterfaceMember
(diMethods[0]);
32130
var dM2 = d.
FindImplementationForInterfaceMember
(diMethods[1]);
32133
Assert.Same(bM2, d.
FindImplementationForInterfaceMember
(diMethods[2]).OriginalDefinition);
32189
var dM1 = d.
FindImplementationForInterfaceMember
(diMethods[0]);
32193
var dM2 = d.
FindImplementationForInterfaceMember
(diMethods[1]);
32196
Assert.Same(dM2, d.
FindImplementationForInterfaceMember
(diMethods[2]));
32260
var dM1 = d.
FindImplementationForInterfaceMember
(diMethods[0]);
32264
var dM2 = d.
FindImplementationForInterfaceMember
(diMethods[1]);
32267
Assert.Equal(dM2, d.
FindImplementationForInterfaceMember
(diMethods[2]));
Symbols\TypeTests.cs (1)
1389
MethodSymbol getGoo = (MethodSymbol)bar.
FindImplementationForInterfaceMember
(iGooGetGoo);