1832 references to FindImplementationForInterfaceMember
Microsoft.CodeAnalysis.CSharp (4)
FlowAnalysis\NullableWalker.cs (1)
6893
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)
20565
Assert.Equal("void C2.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString());
20567
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString());
20578
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
20580
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
20812
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")).ToTestDisplayString());
20814
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)
24233
Assert.Equal("B.Equals(B)", b.
FindImplementationForInterfaceMember
(b.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).ToDisplayString());
24235
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));
2117
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
2191
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2213
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2279
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2280
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2348
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[0].GetMember("M1")).ToTestDisplayString());
2349
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2421
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2422
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2494
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2495
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2734
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
2738
Assert.Same(p1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
2743
Assert.Same(p1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
2753
Assert.Same(p1, test2.
FindImplementationForInterfaceMember
(p1));
2758
Assert.Same(getP1, test2.
FindImplementationForInterfaceMember
(getP1));
2764
Assert.Same(setP1, test2.
FindImplementationForInterfaceMember
(setP1));
3423
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3424
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3425
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3493
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
3494
Assert.Null(test1.
FindImplementationForInterfaceMember
(getP1));
3495
Assert.Null(test1.
FindImplementationForInterfaceMember
(setP1));
3582
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3583
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3584
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3648
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
3649
Assert.Null(test1.
FindImplementationForInterfaceMember
(getP1));
3650
Assert.Null(test1.
FindImplementationForInterfaceMember
(setP1));
3777
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
3778
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
3779
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
3780
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
3781
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
3782
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
3783
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
3784
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
3786
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
3787
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
3788
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
3789
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
3790
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
3791
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
3792
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
3793
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
3794
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
3795
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
4012
Assert.Equal("System.Int32 Test.I1.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
4013
Assert.Equal("System.Int32 Test.I1.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
4014
Assert.Equal("System.Int32 Test.I1.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
4015
Assert.Equal("System.Int32 Test.I1.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
4016
Assert.Equal("System.Int32 Test.I1.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
4017
Assert.Equal("System.Int32 Test.I1.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
4018
Assert.Equal("System.Int32 Test.I1.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
4019
Assert.Equal("System.Int32 Test.I1.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
4021
Assert.Equal("System.Int32 Test.I1.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
4022
Assert.Equal("System.Int32 Test.I1.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
4023
Assert.Equal("System.Int32 Test.I1.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
4024
Assert.Equal("System.Int32 Test.I1.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
4025
Assert.Equal("void Test.I1.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
4026
Assert.Equal("void Test.I1.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
4027
Assert.Equal("System.Int32 Test.I1.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
4028
Assert.Equal("System.Int32 Test.I1.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
4029
Assert.Equal("void Test.I1.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
4030
Assert.Equal("void Test.I1.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
4164
Assert.Equal("System.Int32 Test.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
4165
Assert.Equal("System.Int32 Test.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
4166
Assert.Equal("System.Int32 Test.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
4167
Assert.Equal("System.Int32 Test.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
4168
Assert.Equal("System.Int32 Test.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
4169
Assert.Equal("System.Int32 Test.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
4170
Assert.Equal("System.Int32 Test.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
4171
Assert.Equal("System.Int32 Test.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
4173
Assert.Equal("System.Int32 Test.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
4174
Assert.Equal("System.Int32 Test.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
4175
Assert.Equal("System.Int32 Test.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
4176
Assert.Equal("System.Int32 Test.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
4177
Assert.Equal("void Test.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
4178
Assert.Equal("void Test.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
4179
Assert.Equal("System.Int32 Test.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
4180
Assert.Equal("System.Int32 Test.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
4181
Assert.Equal("void Test.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
4182
Assert.Equal("void Test.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
4357
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
4358
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
4359
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
4360
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
4380
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4381
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4382
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4383
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4384
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
4514
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
4515
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
4516
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
4517
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
4519
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
4520
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
4521
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
4522
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
4523
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
4922
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1));
4923
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3));
4924
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5));
4925
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7));
4951
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4952
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4953
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4954
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4955
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5283
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5284
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5285
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5336
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5337
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5338
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5440
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5441
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
5442
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5443
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
5444
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5445
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
5446
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5447
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
5449
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5450
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
5451
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5452
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
5453
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5454
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
5455
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5456
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
5457
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5458
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
5625
Assert.Equal("System.Int32 Test.I1." + name + "[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5626
Assert.Equal("System.Int32 Test.I1." + name + "[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5627
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5628
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5629
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5630
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5631
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5632
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5636
Assert.Equal("System.Int32 Test.I1.get_Item(System.SByte i)", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5637
Assert.Equal("System.Int32 Test.I1.get_Item(System.Byte i)", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5638
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int16 i)", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5639
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt16 i)", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5640
Assert.Equal("void Test.I1.set_Item(System.Int32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5641
Assert.Equal("void Test.I1.set_Item(System.UInt32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5642
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int64 i)", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5643
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt64 i)", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5644
Assert.Equal("void Test.I1.set_Item(System.Int64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5645
Assert.Equal("void Test.I1.set_Item(System.UInt64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5649
Assert.Equal("System.Int32 Test.I1.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5650
Assert.Equal("System.Int32 Test.I1.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5651
Assert.Equal("System.Int32 Test.I1.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5652
Assert.Equal("System.Int32 Test.I1.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5653
Assert.Equal("void Test.I1.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5654
Assert.Equal("void Test.I1.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5655
Assert.Equal("System.Int32 Test.I1.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5656
Assert.Equal("System.Int32 Test.I1.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5657
Assert.Equal("void Test.I1.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5658
Assert.Equal("void Test.I1.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5768
Assert.Equal("System.Int32 Test.this[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5769
Assert.Equal("System.Int32 Test.this[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5770
Assert.Equal("System.Int32 Test.this[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5771
Assert.Equal("System.Int32 Test.this[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5772
Assert.Equal("System.Int32 Test.this[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5773
Assert.Equal("System.Int32 Test.this[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5774
Assert.Equal("System.Int32 Test.this[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5775
Assert.Equal("System.Int32 Test.this[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5777
Assert.Equal("System.Int32 Test.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5778
Assert.Equal("System.Int32 Test.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5779
Assert.Equal("System.Int32 Test.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5780
Assert.Equal("System.Int32 Test.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5781
Assert.Equal("void Test.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5782
Assert.Equal("void Test.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5783
Assert.Equal("System.Int32 Test.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5784
Assert.Equal("System.Int32 Test.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5785
Assert.Equal("void Test.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5786
Assert.Equal("void Test.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5914
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5915
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5916
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5917
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5937
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5938
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5939
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5940
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5941
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
6056
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
6057
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
6058
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
6059
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
6061
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
6062
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
6063
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
6064
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
6065
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
6463
Assert.Same(e1, test1.
FindImplementationForInterfaceMember
(e1));
6467
Assert.Same(addE1, test1.
FindImplementationForInterfaceMember
(addE1));
6472
Assert.Same(rmvE1, test1.
FindImplementationForInterfaceMember
(rmvE1));
6482
Assert.Same(e1, test2.
FindImplementationForInterfaceMember
(e1));
6487
Assert.Same(addP1, test2.
FindImplementationForInterfaceMember
(addP1));
6493
Assert.Same(rmvP1, test2.
FindImplementationForInterfaceMember
(rmvP1));
6989
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
6990
Assert.Same(e8, derived.
FindImplementationForInterfaceMember
(e8));
6992
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
6993
Assert.Same(e8.AddMethod, derived.
FindImplementationForInterfaceMember
(e8.AddMethod));
6994
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
6995
Assert.Same(e8.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod));
7165
Assert.Equal("event System.Action Test.I1.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
7166
Assert.Equal("event System.Action Test.I1.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
7168
Assert.Equal("void Test.I1.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
7169
Assert.Equal("void Test.I1.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
7170
Assert.Equal("void Test.I1.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
7171
Assert.Equal("void Test.I1.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7272
Assert.Equal("event System.Action Test.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
7273
Assert.Equal("event System.Action Test.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
7275
Assert.Equal("void Test.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
7276
Assert.Equal("void Test.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
7277
Assert.Equal("void Test.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
7278
Assert.Equal("void Test.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7395
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
7406
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7407
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7517
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7));
7519
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.AddMethod));
7520
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7792
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7));
7806
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7807
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
8808
Assert.Same(test1.GetMember(methodName), test1.
FindImplementationForInterfaceMember
(m1));
8910
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
8995
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9008
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
9021
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
9077
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9135
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9148
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
9161
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
9338
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
9370
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(m1));
10114
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10164
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10245
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10246
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
10259
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10260
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10273
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10274
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10287
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10288
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10353
Assert.Same(test1.GetMember("I1." + methodName), test1.
FindImplementationForInterfaceMember
(m2));
10354
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10407
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
10408
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10421
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10422
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10435
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10436
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10449
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10450
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10463
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10464
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10633
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10634
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10647
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10648
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10651
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10654
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10657
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10753
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10754
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10767
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10768
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10781
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10782
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10795
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10796
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10809
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10810
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10861
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10910
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
11825
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
12667
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12755
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12843
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
14029
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
14045
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
14305
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14337
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14416
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14427
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
14439
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
14450
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
14462
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
14473
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3get));
14654
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14686
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14758
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14769
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
14781
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
14792
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
14803
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
14818
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14831
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
14842
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
15018
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
15019
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
15020
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
15052
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
15053
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
15054
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.SetMethod));
15196
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
15198
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
15199
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
16025
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16026
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
16027
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
16206
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16238
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16336
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16337
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
16348
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
16349
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1get));
16362
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
16363
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16374
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
16375
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2get));
16388
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
16389
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
16400
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3set));
16401
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3set));
16612
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
16613
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16646
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
16647
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
16802
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
16803
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
16814
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
16815
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
16828
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
16829
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
16840
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
16841
Assert.Same(test2P2.SetMethod, test2.
FindImplementationForInterfaceMember
(p2set));
16856
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
16857
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
16872
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16873
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
16887
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
16888
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
16899
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
16900
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4get));
16912
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
16913
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
16924
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5set));
16925
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5set));
17045
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
17046
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17057
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
17058
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
17071
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
17072
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17083
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
17084
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
17096
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
17097
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
17112
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
17113
Assert.Same(test2Implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17125
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17126
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
17141
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17142
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
17155
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17156
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17167
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
17168
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17294
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
17295
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17310
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17311
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17325
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
17326
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17337
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
17338
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
17350
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
17351
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
17366
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
17367
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17380
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17381
Assert.Same(p4.IsIndexer ? test2P4 : null, test2.
FindImplementationForInterfaceMember
(p4));
17396
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17397
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17410
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17411
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17422
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
17423
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17492
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17493
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
17494
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
17773
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17803
Assert.Same(accessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, test1.
FindImplementationForInterfaceMember
(accessor));
18366
Assert.Same(implementingProperty, test1.
FindImplementationForInterfaceMember
(p1));
18403
Assert.Same(access != Accessibility.Private ? implementingMethod : null, test1.
FindImplementationForInterfaceMember
(m1));
19873
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
19874
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
19875
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
20541
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
20558
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
23404
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
23405
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
23406
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
27657
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
27673
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
27831
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
27847
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
27999
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28014
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28026
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
28041
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
28053
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
28068
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28160
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28176
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28256
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28271
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28283
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
28298
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
28310
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
28325
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28337
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
28352
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28460
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28461
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1add));
28462
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1remove));
28554
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
28555
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.AddMethod));
28556
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
28700
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28702
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1Add));
28703
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1Remove));
29523
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29524
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.AddMethod));
29525
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
29609
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29625
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29724
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29725
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
29740
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29741
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29754
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
29755
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
29770
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29771
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29784
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
29785
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
29800
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29801
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30025
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
30026
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
30059
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
30060
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30137
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
30138
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30153
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30154
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30167
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
30168
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30183
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30184
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30197
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30198
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30213
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30214
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30226
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30227
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30242
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30243
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30255
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
30256
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
30271
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30272
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30467
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30468
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30483
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30484
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30497
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
30498
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30513
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30514
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30527
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30528
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30543
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30544
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30556
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30557
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30572
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30573
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30688
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30689
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30704
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30705
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30718
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
30719
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30734
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30735
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30748
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30749
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30764
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30765
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30778
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30779
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30794
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30795
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30807
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
30808
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
30823
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30824
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30897
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
30898
Assert.Same(p1add, test1.
FindImplementationForInterfaceMember
(p1add));
30899
Assert.Same(p1remove, test1.
FindImplementationForInterfaceMember
(p1remove));
31250
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
31266
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
33045
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
33046
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i4m1));
33047
Assert.Equal(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
33048
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, test1.
FindImplementationForInterfaceMember
(i4m1));
33050
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
33051
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i4m1));
33052
Assert.Equal(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
33053
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i1.
FindImplementationForInterfaceMember
(i4m1));
33055
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
33056
Assert.Null(i4.
FindImplementationForInterfaceMember
(i4m1));
33067
Assert.Equal(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
33068
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i3.
FindImplementationForInterfaceMember
(i4m1));
33797
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
33798
Assert.Same(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
33800
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
33801
Assert.Same(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
33803
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
33805
Assert.Same(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
34013
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
34014
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", test1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34016
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
34017
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34019
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
34021
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i3.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34314
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
34315
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i1m1));
34316
Assert.Same(i5m1, i5.
FindImplementationForInterfaceMember
(i1m1));
34317
Assert.Same(i5m1, i6.
FindImplementationForInterfaceMember
(i1m1));
34494
Assert.Null(i7.
FindImplementationForInterfaceMember
(i1m1));
34495
Assert.Null(i8.
FindImplementationForInterfaceMember
(i1m1));
34534
Assert.Same(i2m1, test5.
FindImplementationForInterfaceMember
(i1m1));
34535
Assert.Same(i5m1, test6.
FindImplementationForInterfaceMember
(i1m1));
34536
Assert.Same(i5m1, test7.
FindImplementationForInterfaceMember
(i1m1));
34589
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
34590
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
34591
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1m1));
34592
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1m1));
34593
Assert.Null(test5.
FindImplementationForInterfaceMember
(i1m1));
34615
Assert.Same(test8.GetMember<MethodSymbol>("I1.M1"), test8.
FindImplementationForInterfaceMember
(i1m1));
34616
Assert.Same(test9.GetMember<MethodSymbol>("I1.M1"), test9.
FindImplementationForInterfaceMember
(i1m1));
34617
Assert.Same(test10.GetMember<MethodSymbol>("M1"), test10.
FindImplementationForInterfaceMember
(i1m1));
34618
Assert.Same(test11.GetMember<MethodSymbol>("M1"), test11.
FindImplementationForInterfaceMember
(i1m1));
34619
Assert.Same(test12.GetMember<MethodSymbol>("M1"), test12.
FindImplementationForInterfaceMember
(i1m1));
34832
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
34833
Assert.Same(i1m2, i1.
FindImplementationForInterfaceMember
(i1m2));
34835
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
34836
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m2));
34837
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m1));
34838
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m2));
34839
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i2i1m1));
34840
Assert.Same(i2m2, i2.
FindImplementationForInterfaceMember
(i2i1m2));
34842
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
34843
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m2));
34844
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m1));
34845
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m2));
34846
Assert.Same(i3i1m1, i3.
FindImplementationForInterfaceMember
(i3i1m1));
34847
Assert.Same(i3i1m2, i3.
FindImplementationForInterfaceMember
(i3i1m2));
34871
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m1));
34872
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m2));
34873
Assert.Equal(test1i1m1, test1i1.
FindImplementationForInterfaceMember
(test1i1m1));
34874
Assert.Equal(test1i1m2, test1i1.
FindImplementationForInterfaceMember
(test1i1m2));
34875
Assert.Equal(test2i1m1, test2i1.
FindImplementationForInterfaceMember
(test2i1m1));
34876
Assert.Equal(test2i1m2, test2i1.
FindImplementationForInterfaceMember
(test2i1m2));
34877
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m1));
34878
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m2));
34879
Assert.Equal(test2i2m1, test2i2.
FindImplementationForInterfaceMember
(test2i1m1));
34880
Assert.Equal(test2i2m2, test2i2.
FindImplementationForInterfaceMember
(test2i1m2));
34885
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
34886
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m2));
34887
Assert.Equal(test1i1m1, test1.
FindImplementationForInterfaceMember
(test1i1m1));
34888
Assert.Equal(test1i1m2, test1.
FindImplementationForInterfaceMember
(test1i1m2));
34889
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
34890
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m2));
34891
Assert.Equal(test2i2m1, test2.
FindImplementationForInterfaceMember
(test2i1m1));
34892
Assert.Equal(test2i2m2, test2.
FindImplementationForInterfaceMember
(test2i1m2));
35005
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35006
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35029
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35030
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35099
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35100
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35101
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35127
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35128
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35129
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35197
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35198
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35199
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35222
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35223
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35224
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35293
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35294
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35317
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35318
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35398
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
35399
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35489
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35490
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
35598
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35599
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
35711
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
35712
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
35824
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
35825
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
35930
Assert.Equal("void I2.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
36247
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
36248
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[6].GetMember("M1")).ToTestDisplayString());
37094
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
37102
Assert.Same(interfaceAccessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
37113
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
37121
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
39542
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
39543
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
40127
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
40135
Assert.Same(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
40146
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
40154
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
51107
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51108
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51260
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51261
Assert.Equal("void Test1.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51398
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
51399
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51539
Assert.Equal("void I3.I1.M1()", i3.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51540
Assert.Equal("void I3.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51680
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51822
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1m1));
51823
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51932
Assert.Equal("void I4.I1.M1()", i4.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51933
Assert.Equal("void I4.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51987
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51988
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52052
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52053
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52110
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52111
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52175
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52176
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52230
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52231
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52284
Assert.Same(c2m1, c2.
FindImplementationForInterfaceMember
(i1m1));
52530
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
52531
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
52536
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52537
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52547
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52548
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52729
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
52730
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
52734
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52735
Assert.Same(test12p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52740
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52741
Assert.Same(test12p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52884
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
52885
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
52889
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52890
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52895
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52896
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53056
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
53057
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
53061
Assert.Same(i3p1.GetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53062
Assert.Same(i3p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53067
Assert.Same(i3p1.SetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53068
Assert.Same(i3p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53221
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53224
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53228
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53385
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
53386
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53389
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53390
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53394
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53395
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53525
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
53526
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
53530
Assert.Same(i4p1.GetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53531
Assert.Same(i4p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53536
Assert.Same(i4p1.SetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53537
Assert.Same(i4p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53612
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53613
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53622
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53623
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53637
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53638
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53785
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53786
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53791
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53792
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53802
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53803
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53906
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
53910
Assert.Same(c2p1Get, c2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53920
Assert.Same(c2p1Set, c2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54220
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
54221
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
54226
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54227
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54237
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54238
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54389
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54390
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54391
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
54462
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54463
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
54464
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54562
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54563
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54564
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54633
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54634
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54635
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
54701
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54702
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
54703
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54795
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54796
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54797
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54889
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54890
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54891
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54977
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54978
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54979
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
57508
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
57509
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
57512
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57513
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57516
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57517
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57687
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
57688
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
57690
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57691
Assert.Same(test12p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57693
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57694
Assert.Same(test12p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57835
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
57836
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
57838
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57839
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57841
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57842
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57995
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
57996
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
57998
Assert.Same(i3p1.AddMethod, i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57999
Assert.Same(i3p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58001
Assert.Same(i3p1.RemoveMethod, i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58002
Assert.Same(i3p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58146
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58147
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58148
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58297
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
58298
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58300
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58301
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58303
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58304
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58427
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
58428
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
58430
Assert.Same(i4p1.AddMethod, i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58431
Assert.Same(i4p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58433
Assert.Same(i4p1.RemoveMethod, i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58434
Assert.Same(i4p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58500
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
58501
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58510
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58511
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58525
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58526
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58692
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
58702
Assert.Same(c2p1Add, c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58706
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58717
Assert.Same(c2p1Remove, c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58721
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59272
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
59273
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
59276
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59277
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59280
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59281
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
62384
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62477
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62521
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62522
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62536
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62537
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62731
Assert.Same(i1Normal, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
62732
Assert.Same(i1Normal.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
62733
Assert.Same(i1Normal.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
62734
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62735
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62736
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62738
Assert.Same(i1Normal, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
62739
Assert.Same(i1Normal.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
62740
Assert.Same(i1Normal.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
62741
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62742
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62743
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62793
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(i1WinRT));
62794
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.AddMethod));
62795
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.RemoveMethod));
62853
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62854
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62855
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62857
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62858
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62859
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
63155
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
63156
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63157
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
63158
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
63160
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63161
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63162
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63163
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63164
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63165
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63166
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
63167
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63168
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
63169
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
63171
Assert.Same(c1i1P1get, test1.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63172
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63173
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63174
Assert.Same(c1i1P3set, test1.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63175
Assert.Same(c1i1E1add, test1.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63176
Assert.Same(c1i1E1remove, test1.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63177
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P1));
63178
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
63179
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P3));
63180
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1E1));
63182
Assert.Same(c1i1P1get, test4.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63183
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63184
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63185
Assert.Same(c1i1P3set, test4.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63186
Assert.Same(c1i1E1add, test4.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63187
Assert.Same(c1i1E1remove, test4.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63188
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P1));
63189
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
63190
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P3));
63191
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1E1));
63193
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63194
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63195
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63196
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63197
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63198
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63199
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
63200
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63201
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
63202
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
63352
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63354
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63355
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63356
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
63358
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63359
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63360
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
63362
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63363
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63364
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63366
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63367
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63368
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63518
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63520
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63521
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63522
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
63524
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63525
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63526
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
63528
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63529
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63530
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63532
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63533
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63534
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63692
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63694
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63695
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63696
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63698
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63699
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63700
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
63702
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63703
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63704
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
63706
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63707
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63708
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63864
Assert.Null(c3.
FindImplementationForInterfaceMember
(i1.GetMember<PropertySymbol>("P2")));
64085
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P1));
64086
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64087
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P3));
64088
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1E1));
64090
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
64091
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64092
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
64093
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
64095
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64096
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64097
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64098
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64099
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64100
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64101
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
64102
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64103
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
64104
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
64106
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64107
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64108
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64109
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64110
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64111
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64112
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
64113
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64114
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
64115
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
64222
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64223
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64225
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64226
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64227
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64229
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64230
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64231
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64338
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64339
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64341
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64342
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64343
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64345
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64346
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64347
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64458
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64459
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64461
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64462
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64463
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64465
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64466
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64467
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64539
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64540
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64619
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64620
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64694
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64695
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64773
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64774
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
68891
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
68892
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
68976
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
68977
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);