1799 references to FindImplementationForInterfaceMember
Microsoft.CodeAnalysis.CSharp (4)
FlowAnalysis\NullableWalker.cs (1)
5788
var implementationMethod = baseType.
FindImplementationForInterfaceMember
(constructedMethod);
Symbols\ConstraintsHelper.cs (2)
1301
if (m.IsStatic && m.IsImplementableInterfaceMember() && iface.
FindImplementationForInterfaceMember
(m) is null)
1312
if (m.IsStatic && m.IsImplementableInterfaceMember() && iface.
FindImplementationForInterfaceMember
(m) is null)
Symbols\PublicModel\TypeSymbol.cs (1)
113
? 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)
20569
Assert.Equal("void C2.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString());
20571
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString());
20582
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
20584
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
20814
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")).ToTestDisplayString());
20816
c3.
FindImplementationForInterfaceMember
(comp.GetTypeByMetadataName("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M")).ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (45)
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)
12682
var impl = (EventSymbol)type.
FindImplementationForInterfaceMember
(member);
12693
var impl = (EventSymbol)type.
FindImplementationForInterfaceMember
(e3);
12775
var impl = (EventSymbol)b1.
FindImplementationForInterfaceMember
(member);
12781
var impl = (EventSymbol)b1.
FindImplementationForInterfaceMember
(e3);
13023
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13029
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13114
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13120
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13313
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
13321
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
13400
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
13406
Assert.Null(b.
FindImplementationForInterfaceMember
(member));
13409
Assert.Null(b.
FindImplementationForInterfaceMember
(member));
16472
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
16480
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
16683
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName(typeName[1]).
FindImplementationForInterfaceMember
(implemented);
16689
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName("B3").
FindImplementationForInterfaceMember
(implemented);
16765
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName(typeName[1]).
FindImplementationForInterfaceMember
(implemented);
16771
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName("B3").
FindImplementationForInterfaceMember
(implemented);
16981
Assert.Equal("void C2.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
16983
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
16994
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
16996
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
17060
Assert.Equal("void C1.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17062
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17073
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
17075
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
17396
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")));
17399
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17402
c3.
FindImplementationForInterfaceMember
(m.GlobalNamespace.GetTypeMember("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M")));
17477
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")));
17480
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17561
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[1]).GetMember("M")));
17564
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17642
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")));
17645
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17693
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
17701
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
17761
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
17769
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
Semantics\RecordTests.cs (2)
24139
Assert.Equal("B.Equals(B)", b.
FindImplementationForInterfaceMember
(b.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).ToDisplayString());
24141
Assert.Equal("C.Equals(C?)", c.
FindImplementationForInterfaceMember
(c.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).ToDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1743)
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 (1008)
229
Assert.Equal(expectedImplementation, test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
230
Assert.Same(m1, i1.
FindImplementationForInterfaceMember
(m1));
240
Assert.Equal(expectedImplementation, test2.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
241
Assert.Same(m1, i1.
FindImplementationForInterfaceMember
(m1));
603
Assert.Same(m1, derived.
FindImplementationForInterfaceMember
(m1));
604
Assert.Same(m2, derived.
FindImplementationForInterfaceMember
(m2));
701
Assert.Same(m1, derived.
FindImplementationForInterfaceMember
(m1));
702
Assert.Same(m2, derived.
FindImplementationForInterfaceMember
(m2));
803
Assert.Equal("void Test.I1.M1()", derived.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
804
Assert.Equal("void Test.I1.M2()", derived.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
905
Assert.Equal("void Test.M1()", derived.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
906
Assert.Equal("void Test.M2()", derived.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
988
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1063
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1142
Assert.Equal("void Test2.I1.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1221
Assert.Equal("void Test2.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1302
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1303
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
1386
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1387
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
1474
Assert.Equal("void Test2.I1.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1475
Assert.Equal("System.Int32 Test2.I1.M2()", test1.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
1562
Assert.Equal("void Test2.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1563
Assert.Equal("System.Int32 Test2.M2()", test1.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
1607
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1641
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1697
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1763
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
1798
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1838
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1895
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1929
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1947
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2040
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
2126
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
2200
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2222
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2288
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2289
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2357
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[0].GetMember("M1")).ToTestDisplayString());
2358
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2430
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2431
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2503
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2504
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2743
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
2747
Assert.Same(p1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
2752
Assert.Same(p1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
2762
Assert.Same(p1, test2.
FindImplementationForInterfaceMember
(p1));
2767
Assert.Same(getP1, test2.
FindImplementationForInterfaceMember
(getP1));
2773
Assert.Same(setP1, test2.
FindImplementationForInterfaceMember
(setP1));
3396
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3397
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3398
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3452
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3453
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3454
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3581
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
3582
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
3583
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
3584
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
3585
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
3586
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
3587
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
3588
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
3590
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
3591
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
3592
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
3593
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
3594
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
3595
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
3596
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
3597
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
3598
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
3599
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
3816
Assert.Equal("System.Int32 Test.I1.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
3817
Assert.Equal("System.Int32 Test.I1.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
3818
Assert.Equal("System.Int32 Test.I1.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
3819
Assert.Equal("System.Int32 Test.I1.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
3820
Assert.Equal("System.Int32 Test.I1.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
3821
Assert.Equal("System.Int32 Test.I1.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
3822
Assert.Equal("System.Int32 Test.I1.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
3823
Assert.Equal("System.Int32 Test.I1.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
3825
Assert.Equal("System.Int32 Test.I1.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
3826
Assert.Equal("System.Int32 Test.I1.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
3827
Assert.Equal("System.Int32 Test.I1.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
3828
Assert.Equal("System.Int32 Test.I1.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
3829
Assert.Equal("void Test.I1.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
3830
Assert.Equal("void Test.I1.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
3831
Assert.Equal("System.Int32 Test.I1.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
3832
Assert.Equal("System.Int32 Test.I1.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
3833
Assert.Equal("void Test.I1.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
3834
Assert.Equal("void Test.I1.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
3968
Assert.Equal("System.Int32 Test.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
3969
Assert.Equal("System.Int32 Test.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
3970
Assert.Equal("System.Int32 Test.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
3971
Assert.Equal("System.Int32 Test.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
3972
Assert.Equal("System.Int32 Test.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
3973
Assert.Equal("System.Int32 Test.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
3974
Assert.Equal("System.Int32 Test.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
3975
Assert.Equal("System.Int32 Test.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
3977
Assert.Equal("System.Int32 Test.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
3978
Assert.Equal("System.Int32 Test.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
3979
Assert.Equal("System.Int32 Test.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
3980
Assert.Equal("System.Int32 Test.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
3981
Assert.Equal("void Test.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
3982
Assert.Equal("void Test.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
3983
Assert.Equal("System.Int32 Test.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
3984
Assert.Equal("System.Int32 Test.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
3985
Assert.Equal("void Test.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
3986
Assert.Equal("void Test.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
4161
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
4162
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
4163
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
4164
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
4184
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4185
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4186
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4187
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4188
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
4318
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
4319
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
4320
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
4321
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
4323
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
4324
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
4325
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
4326
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
4327
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
4726
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1));
4727
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3));
4728
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5));
4729
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7));
4755
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4756
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4757
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4758
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4759
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5087
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5088
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5089
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5140
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5141
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5142
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5244
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5245
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
5246
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5247
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
5248
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5249
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
5250
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5251
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
5253
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5254
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
5255
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5256
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
5257
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5258
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
5259
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5260
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
5261
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5262
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
5429
Assert.Equal("System.Int32 Test.I1." + name + "[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5430
Assert.Equal("System.Int32 Test.I1." + name + "[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5431
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5432
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5433
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5434
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5435
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5436
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5440
Assert.Equal("System.Int32 Test.I1.get_Item(System.SByte i)", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5441
Assert.Equal("System.Int32 Test.I1.get_Item(System.Byte i)", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5442
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int16 i)", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5443
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt16 i)", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5444
Assert.Equal("void Test.I1.set_Item(System.Int32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5445
Assert.Equal("void Test.I1.set_Item(System.UInt32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5446
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int64 i)", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5447
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt64 i)", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5448
Assert.Equal("void Test.I1.set_Item(System.Int64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5449
Assert.Equal("void Test.I1.set_Item(System.UInt64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5453
Assert.Equal("System.Int32 Test.I1.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5454
Assert.Equal("System.Int32 Test.I1.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5455
Assert.Equal("System.Int32 Test.I1.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5456
Assert.Equal("System.Int32 Test.I1.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5457
Assert.Equal("void Test.I1.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5458
Assert.Equal("void Test.I1.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5459
Assert.Equal("System.Int32 Test.I1.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5460
Assert.Equal("System.Int32 Test.I1.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5461
Assert.Equal("void Test.I1.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5462
Assert.Equal("void Test.I1.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5572
Assert.Equal("System.Int32 Test.this[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5573
Assert.Equal("System.Int32 Test.this[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5574
Assert.Equal("System.Int32 Test.this[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5575
Assert.Equal("System.Int32 Test.this[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5576
Assert.Equal("System.Int32 Test.this[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5577
Assert.Equal("System.Int32 Test.this[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5578
Assert.Equal("System.Int32 Test.this[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5579
Assert.Equal("System.Int32 Test.this[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5581
Assert.Equal("System.Int32 Test.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5582
Assert.Equal("System.Int32 Test.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5583
Assert.Equal("System.Int32 Test.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5584
Assert.Equal("System.Int32 Test.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5585
Assert.Equal("void Test.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5586
Assert.Equal("void Test.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5587
Assert.Equal("System.Int32 Test.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5588
Assert.Equal("System.Int32 Test.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5589
Assert.Equal("void Test.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5590
Assert.Equal("void Test.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5718
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5719
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5720
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5721
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5741
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5742
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5743
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5744
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5745
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5860
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
5861
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
5862
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
5863
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
5865
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
5866
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
5867
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
5868
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
5869
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
6267
Assert.Same(e1, test1.
FindImplementationForInterfaceMember
(e1));
6271
Assert.Same(addE1, test1.
FindImplementationForInterfaceMember
(addE1));
6276
Assert.Same(rmvE1, test1.
FindImplementationForInterfaceMember
(rmvE1));
6286
Assert.Same(e1, test2.
FindImplementationForInterfaceMember
(e1));
6291
Assert.Same(addP1, test2.
FindImplementationForInterfaceMember
(addP1));
6297
Assert.Same(rmvP1, test2.
FindImplementationForInterfaceMember
(rmvP1));
6793
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
6794
Assert.Same(e8, derived.
FindImplementationForInterfaceMember
(e8));
6796
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
6797
Assert.Same(e8.AddMethod, derived.
FindImplementationForInterfaceMember
(e8.AddMethod));
6798
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
6799
Assert.Same(e8.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod));
6969
Assert.Equal("event System.Action Test.I1.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
6970
Assert.Equal("event System.Action Test.I1.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
6972
Assert.Equal("void Test.I1.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
6973
Assert.Equal("void Test.I1.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
6974
Assert.Equal("void Test.I1.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
6975
Assert.Equal("void Test.I1.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7076
Assert.Equal("event System.Action Test.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
7077
Assert.Equal("event System.Action Test.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
7079
Assert.Equal("void Test.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
7080
Assert.Equal("void Test.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
7081
Assert.Equal("void Test.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
7082
Assert.Equal("void Test.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7199
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
7210
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7211
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7321
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7));
7323
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.AddMethod));
7324
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7596
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7));
7610
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7611
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
8612
Assert.Same(test1.GetMember(methodName), test1.
FindImplementationForInterfaceMember
(m1));
8714
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
8799
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
8812
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
8825
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
8881
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
8939
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
8952
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
8965
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
9142
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
9174
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(m1));
9918
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9968
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10049
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10050
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
10063
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10064
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10077
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10078
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10091
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10092
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10157
Assert.Same(test1.GetMember("I1." + methodName), test1.
FindImplementationForInterfaceMember
(m2));
10158
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10211
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
10212
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10225
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10226
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10239
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10240
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10253
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10254
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10267
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10268
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10437
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10438
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10451
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10452
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10455
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10458
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10461
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10557
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10558
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10571
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10572
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10585
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10586
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10599
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10600
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10613
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10614
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10665
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10714
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
11629
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
12471
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12559
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12647
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
13833
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
13849
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
14109
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14141
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14220
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14231
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
14243
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
14254
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
14266
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
14277
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3get));
14458
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14490
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14562
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14573
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
14585
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
14596
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
14607
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
14622
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14635
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
14646
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
14822
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
14823
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
14824
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
14856
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
14857
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
14858
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.SetMethod));
15000
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
15002
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
15003
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
15829
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
15830
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
15831
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
16010
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16042
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16140
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16141
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
16152
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
16153
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1get));
16166
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
16167
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16178
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
16179
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2get));
16192
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
16193
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
16204
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3set));
16205
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3set));
16416
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
16417
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16450
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
16451
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
16606
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
16607
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
16618
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
16619
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
16632
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
16633
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
16644
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
16645
Assert.Same(test2P2.SetMethod, test2.
FindImplementationForInterfaceMember
(p2set));
16660
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
16661
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
16676
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16677
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
16691
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
16692
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
16703
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
16704
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4get));
16716
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
16717
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
16728
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5set));
16729
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5set));
16849
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16850
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
16861
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
16862
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
16875
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
16876
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
16887
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
16888
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
16900
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
16901
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
16916
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
16917
Assert.Same(test2Implementation, test2.
FindImplementationForInterfaceMember
(accessor));
16929
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
16930
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
16945
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16946
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
16959
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
16960
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
16971
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
16972
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17098
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
17099
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17114
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17115
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17129
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
17130
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17141
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
17142
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
17154
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
17155
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
17170
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
17171
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17184
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17185
Assert.Same(p4.IsIndexer ? test2P4 : null, test2.
FindImplementationForInterfaceMember
(p4));
17200
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17201
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17214
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17215
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17226
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
17227
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17296
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17297
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
17298
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
17577
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17607
Assert.Same(accessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, test1.
FindImplementationForInterfaceMember
(accessor));
18170
Assert.Same(implementingProperty, test1.
FindImplementationForInterfaceMember
(p1));
18207
Assert.Same(access != Accessibility.Private ? implementingMethod : null, test1.
FindImplementationForInterfaceMember
(m1));
19677
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
19678
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
19679
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
20345
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
20362
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
23208
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
23209
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
23210
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
27461
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
27477
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
27635
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
27651
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
27803
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
27818
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
27830
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
27845
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
27857
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
27872
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
27964
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
27980
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28060
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28075
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28087
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
28102
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
28114
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
28129
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28141
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
28156
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28264
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28265
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1add));
28266
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1remove));
28358
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
28359
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.AddMethod));
28360
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
28504
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28506
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1Add));
28507
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1Remove));
29327
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29328
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.AddMethod));
29329
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
29413
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29429
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29528
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29529
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
29544
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29545
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29558
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
29559
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
29574
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29575
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29588
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
29589
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
29604
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29605
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29829
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
29830
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
29863
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
29864
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29941
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
29942
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
29957
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
29958
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
29971
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
29972
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
29987
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
29988
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30001
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30002
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30017
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30018
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30030
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30031
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30046
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30047
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30059
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
30060
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
30075
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30076
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30271
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30272
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30287
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30288
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30301
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
30302
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30317
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30318
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30331
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30332
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30347
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30348
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30360
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30361
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30376
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30377
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30492
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30493
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30508
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30509
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30522
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
30523
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30538
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30539
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30552
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30553
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30568
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30569
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30582
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30583
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30598
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30599
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30611
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
30612
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
30627
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30628
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30701
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
30702
Assert.Same(p1add, test1.
FindImplementationForInterfaceMember
(p1add));
30703
Assert.Same(p1remove, test1.
FindImplementationForInterfaceMember
(p1remove));
31054
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
31070
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
32849
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
32850
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i4m1));
32851
Assert.Equal(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
32852
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, test1.
FindImplementationForInterfaceMember
(i4m1));
32854
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
32855
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i4m1));
32856
Assert.Equal(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
32857
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i1.
FindImplementationForInterfaceMember
(i4m1));
32859
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
32860
Assert.Null(i4.
FindImplementationForInterfaceMember
(i4m1));
32871
Assert.Equal(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
32872
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i3.
FindImplementationForInterfaceMember
(i4m1));
33601
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
33602
Assert.Same(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
33604
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
33605
Assert.Same(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
33607
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
33609
Assert.Same(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
33817
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
33818
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", test1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
33820
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
33821
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
33823
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
33825
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i3.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34118
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
34119
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i1m1));
34120
Assert.Same(i5m1, i5.
FindImplementationForInterfaceMember
(i1m1));
34121
Assert.Same(i5m1, i6.
FindImplementationForInterfaceMember
(i1m1));
34298
Assert.Null(i7.
FindImplementationForInterfaceMember
(i1m1));
34299
Assert.Null(i8.
FindImplementationForInterfaceMember
(i1m1));
34338
Assert.Same(i2m1, test5.
FindImplementationForInterfaceMember
(i1m1));
34339
Assert.Same(i5m1, test6.
FindImplementationForInterfaceMember
(i1m1));
34340
Assert.Same(i5m1, test7.
FindImplementationForInterfaceMember
(i1m1));
34393
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
34394
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
34395
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1m1));
34396
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1m1));
34397
Assert.Null(test5.
FindImplementationForInterfaceMember
(i1m1));
34419
Assert.Same(test8.GetMember<MethodSymbol>("I1.M1"), test8.
FindImplementationForInterfaceMember
(i1m1));
34420
Assert.Same(test9.GetMember<MethodSymbol>("I1.M1"), test9.
FindImplementationForInterfaceMember
(i1m1));
34421
Assert.Same(test10.GetMember<MethodSymbol>("M1"), test10.
FindImplementationForInterfaceMember
(i1m1));
34422
Assert.Same(test11.GetMember<MethodSymbol>("M1"), test11.
FindImplementationForInterfaceMember
(i1m1));
34423
Assert.Same(test12.GetMember<MethodSymbol>("M1"), test12.
FindImplementationForInterfaceMember
(i1m1));
34636
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
34637
Assert.Same(i1m2, i1.
FindImplementationForInterfaceMember
(i1m2));
34639
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
34640
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m2));
34641
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m1));
34642
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m2));
34643
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i2i1m1));
34644
Assert.Same(i2m2, i2.
FindImplementationForInterfaceMember
(i2i1m2));
34646
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
34647
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m2));
34648
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m1));
34649
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m2));
34650
Assert.Same(i3i1m1, i3.
FindImplementationForInterfaceMember
(i3i1m1));
34651
Assert.Same(i3i1m2, i3.
FindImplementationForInterfaceMember
(i3i1m2));
34675
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m1));
34676
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m2));
34677
Assert.Equal(test1i1m1, test1i1.
FindImplementationForInterfaceMember
(test1i1m1));
34678
Assert.Equal(test1i1m2, test1i1.
FindImplementationForInterfaceMember
(test1i1m2));
34679
Assert.Equal(test2i1m1, test2i1.
FindImplementationForInterfaceMember
(test2i1m1));
34680
Assert.Equal(test2i1m2, test2i1.
FindImplementationForInterfaceMember
(test2i1m2));
34681
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m1));
34682
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m2));
34683
Assert.Equal(test2i2m1, test2i2.
FindImplementationForInterfaceMember
(test2i1m1));
34684
Assert.Equal(test2i2m2, test2i2.
FindImplementationForInterfaceMember
(test2i1m2));
34689
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
34690
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m2));
34691
Assert.Equal(test1i1m1, test1.
FindImplementationForInterfaceMember
(test1i1m1));
34692
Assert.Equal(test1i1m2, test1.
FindImplementationForInterfaceMember
(test1i1m2));
34693
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
34694
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m2));
34695
Assert.Equal(test2i2m1, test2.
FindImplementationForInterfaceMember
(test2i1m1));
34696
Assert.Equal(test2i2m2, test2.
FindImplementationForInterfaceMember
(test2i1m2));
34809
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
34810
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
34833
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
34834
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
34903
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
34904
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
34905
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
34931
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
34932
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
34933
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35001
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35002
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35003
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35026
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35027
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35028
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35097
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35098
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35121
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35122
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35202
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
35203
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35293
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35294
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
35402
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35403
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
35515
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
35516
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
35628
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
35629
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
35734
Assert.Equal("void I2.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
36051
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
36052
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[6].GetMember("M1")).ToTestDisplayString());
36898
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
36906
Assert.Same(interfaceAccessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
36917
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
36925
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
39346
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
39347
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
39931
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
39939
Assert.Same(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
39950
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
39958
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
50920
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
50921
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51073
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51074
Assert.Equal("void Test1.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51211
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
51212
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51352
Assert.Equal("void I3.I1.M1()", i3.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51353
Assert.Equal("void I3.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51493
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51635
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1m1));
51636
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51745
Assert.Equal("void I4.I1.M1()", i4.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51746
Assert.Equal("void I4.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51800
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51801
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51865
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51866
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51923
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51924
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51988
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51989
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52043
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52044
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52097
Assert.Same(c2m1, c2.
FindImplementationForInterfaceMember
(i1m1));
52343
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
52344
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
52349
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52350
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52360
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52361
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52542
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
52543
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
52547
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52548
Assert.Same(test12p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52553
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52554
Assert.Same(test12p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52697
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
52698
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
52702
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52703
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52708
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52709
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52869
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
52870
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
52874
Assert.Same(i3p1.GetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52875
Assert.Same(i3p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52880
Assert.Same(i3p1.SetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52881
Assert.Same(i3p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53034
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53037
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53041
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53198
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
53199
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53202
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53203
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53207
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53208
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53338
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
53339
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
53343
Assert.Same(i4p1.GetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53344
Assert.Same(i4p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53349
Assert.Same(i4p1.SetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53350
Assert.Same(i4p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53425
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53426
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53435
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53436
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53450
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53451
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53598
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53599
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53604
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53605
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53615
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53616
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53719
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
53723
Assert.Same(c2p1Get, c2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53733
Assert.Same(c2p1Set, c2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54033
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
54034
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
54039
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54040
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54050
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54051
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54202
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54203
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54204
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
54275
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54276
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
54277
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54375
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54376
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54377
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54446
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54447
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54448
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
54514
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54515
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
54516
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54608
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54609
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54610
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54702
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54703
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54704
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54790
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54791
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54792
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
57321
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
57322
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
57325
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57326
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57329
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57330
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57500
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
57501
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
57503
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57504
Assert.Same(test12p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57506
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57507
Assert.Same(test12p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57648
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
57649
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
57651
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57652
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57654
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57655
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57808
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
57809
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
57811
Assert.Same(i3p1.AddMethod, i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57812
Assert.Same(i3p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57814
Assert.Same(i3p1.RemoveMethod, i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57815
Assert.Same(i3p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57959
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
57960
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57961
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58110
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
58111
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58113
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58114
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58116
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58117
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58240
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
58241
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
58243
Assert.Same(i4p1.AddMethod, i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58244
Assert.Same(i4p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58246
Assert.Same(i4p1.RemoveMethod, i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58247
Assert.Same(i4p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58313
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
58314
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58323
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58324
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58338
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58339
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58505
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
58515
Assert.Same(c2p1Add, c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58519
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58530
Assert.Same(c2p1Remove, c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58534
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59085
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
59086
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
59089
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59090
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59093
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59094
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
62197
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62290
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62334
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62335
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62349
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62350
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62544
Assert.Same(i1Normal, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
62545
Assert.Same(i1Normal.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
62546
Assert.Same(i1Normal.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
62547
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62548
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62549
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62551
Assert.Same(i1Normal, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
62552
Assert.Same(i1Normal.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
62553
Assert.Same(i1Normal.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
62554
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62555
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62556
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62606
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(i1WinRT));
62607
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.AddMethod));
62608
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.RemoveMethod));
62666
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62667
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62668
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62670
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62671
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62672
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62968
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
62969
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
62970
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
62971
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
62973
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
62974
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
62975
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
62976
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
62977
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
62978
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
62979
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
62980
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
62981
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
62982
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
62984
Assert.Same(c1i1P1get, test1.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
62985
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
62986
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
62987
Assert.Same(c1i1P3set, test1.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
62988
Assert.Same(c1i1E1add, test1.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
62989
Assert.Same(c1i1E1remove, test1.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
62990
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P1));
62991
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
62992
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P3));
62993
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1E1));
62995
Assert.Same(c1i1P1get, test4.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
62996
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
62997
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
62998
Assert.Same(c1i1P3set, test4.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
62999
Assert.Same(c1i1E1add, test4.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63000
Assert.Same(c1i1E1remove, test4.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63001
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P1));
63002
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
63003
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P3));
63004
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1E1));
63006
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63007
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63008
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63009
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63010
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63011
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63012
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
63013
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63014
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
63015
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
63165
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63167
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63168
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63169
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
63171
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63172
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63173
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
63175
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63176
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63177
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63179
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63180
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63181
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63331
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63333
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63334
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63335
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
63337
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63338
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63339
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
63341
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63342
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63343
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63345
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63346
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63347
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63505
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63507
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63508
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63509
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63511
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63512
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63513
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
63515
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63516
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63517
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
63519
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63520
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63521
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63677
Assert.Null(c3.
FindImplementationForInterfaceMember
(i1.GetMember<PropertySymbol>("P2")));
63898
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P1));
63899
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
63900
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P3));
63901
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1E1));
63903
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
63904
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63905
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
63906
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
63908
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63909
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63910
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63911
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63912
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63913
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63914
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
63915
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63916
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
63917
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
63919
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63920
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63921
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63922
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63923
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63924
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63925
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
63926
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63927
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
63928
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
64035
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64036
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64038
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64039
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64040
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64042
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64043
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64044
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64151
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64152
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64154
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64155
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64156
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64158
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64159
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64160
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64271
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64272
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64274
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64275
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64276
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64278
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64279
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64280
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64352
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64353
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64432
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64433
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64507
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64508
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64586
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64587
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
68701
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
68702
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
68786
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
68787
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
Symbols\GenericConstraintTests.cs (1)
3356
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)
335
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface1Indexer));
336
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface2Indexer));
417
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface1Indexer));
418
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface2Indexer));
484
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexers[0]));
485
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexers[1]));
550
var indexer0Impl = @class.
FindImplementationForInterfaceMember
(interfaceIndexers[0]);
551
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)
1169
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexer));
Symbols\Metadata\PE\LoadingProperties.cs (5)
282
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty1));
283
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty4));
284
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty5));
286
Assert.Null(@class.
FindImplementationForInterfaceMember
(interfaceProperty2));
287
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)
1849
var implementationProperty = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceProperty);
1850
var implementationIndexer = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceIndexer);
1951
var implementationProperty = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceProperty);
1952
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 (589)
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));
999
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1029
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1071
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1086
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1164
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1201
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1238
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1285
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1300
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1336
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1351
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1391
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1406
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1449
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1464
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1504
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1519
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1562
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1577
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1742
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1752
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
1762
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
1772
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
1782
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
1792
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
1802
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
1812
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
1822
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
1832
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
1845
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1857
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
1869
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
1881
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
1893
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
1905
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
1917
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
1929
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
1941
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
1953
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
2548
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
2558
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
2568
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
2578
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
2588
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
2598
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
2608
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
2618
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
2628
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
2638
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
2653
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
2665
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
2677
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
2689
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
2701
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
2713
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
2725
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
2737
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
2749
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
2761
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
3381
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
3393
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
3405
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
3417
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
3429
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
3441
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
3453
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
3465
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
3477
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
3489
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
4148
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4161
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4174
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4394
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4407
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4420
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4580
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4593
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4606
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4820
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4833
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4846
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
15811
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
15812
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
15813
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
15814
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
15817
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
15819
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
15820
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I8").
FindImplementationForInterfaceMember
(m01));
15891
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
15892
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
15893
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
15894
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
15897
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
15899
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
15902
Assert.Same(i8.GetMembers().OfType<MethodSymbol>().Single(), i8.
FindImplementationForInterfaceMember
(m01));
16099
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
16161
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
16232
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
16326
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
16332
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
16335
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
16338
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
16342
Assert.Equal("void C2.M01()", c5.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
16388
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
16389
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
16418
Assert.Equal("void C1.I1.M01()", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
16467
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
16468
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
16507
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16592
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
16629
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16728
var c2M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
16734
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
16741
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
16821
var c3M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
16827
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
16895
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16898
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
16977
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16980
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17059
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17062
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
17130
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17133
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
17204
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17208
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17291
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17295
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17389
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17394
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17491
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17496
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
18200
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18201
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18202
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18203
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18206
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18208
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18211
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18214
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18217
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18220
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18223
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18225
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I14").
FindImplementationForInterfaceMember
(m01));
18353
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18354
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18355
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18356
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18359
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18361
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18367
Assert.Same(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
18374
Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
18378
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(m01));
18539
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18540
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18541
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18542
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18545
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18547
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18550
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18553
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18556
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18559
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18562
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18564
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I14").
FindImplementationForInterfaceMember
(m01));
18731
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18732
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18733
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18734
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18737
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18739
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18745
Assert.Same(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
18752
Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
18756
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(m01));
19334
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19415
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19507
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19605
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19688
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19780
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19869
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19960
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20034
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20117
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20197
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20306
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
20313
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
20316
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
20319
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
20323
var c2M01 = (MethodSymbol)c5.
FindImplementationForInterfaceMember
(m01);
20441
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
20448
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
20451
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
20454
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
20458
var c2M01 = (MethodSymbol)c5.
FindImplementationForInterfaceMember
(m01);
20518
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
20519
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
20549
Assert.Equal("I1 C1.I1." + opName + "(I1 x)", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
20598
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
20599
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
20629
Assert.Equal("I1 C1.I1." + opName + "(I1 x, System.Int32 y)", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
20690
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
20691
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
20755
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
20756
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
20824
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
20940
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
20977
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21051
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
21088
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21186
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
21222
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21328
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
21389
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
21393
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
21503
var c2M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
21509
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
21516
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
21630
var c3M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
21636
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
21733
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21736
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
21842
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21846
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
21944
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21948
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
22641
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
22642
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
22643
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
22644
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
22645
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
22646
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I8").
FindImplementationForInterfaceMember
(m01));
22652
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
22653
Assert.Same(i6m.GetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).GetMethod);
22654
Assert.Same(i6m.SetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).SetMethod);
22730
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
22731
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
22732
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
22733
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
22734
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
22743
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
22744
Assert.Same(i6m.GetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).GetMethod);
22745
Assert.Same(i6m.SetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).SetMethod);
22964
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
22973
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
22988
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
23060
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23069
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23150
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23159
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23174
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
23251
var cM01 = (PropertySymbol)c3.
FindImplementationForInterfaceMember
(m01);
23255
Assert.Same(cM01.GetMethod, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
23256
Assert.Same(cM01.SetMethod, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
23407
var c1M01 = (PropertySymbol)c1.
FindImplementationForInterfaceMember
(m01);
23411
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23412
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23418
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
23419
Assert.Same(c1M01.GetMethod, c2.
FindImplementationForInterfaceMember
(m01.GetMethod));
23420
Assert.Same(c1M01.SetMethod, c2.
FindImplementationForInterfaceMember
(m01.SetMethod));
23423
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
23424
Assert.Same(c1M01.GetMethod, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
23425
Assert.Same(c1M01.SetMethod, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
23428
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
23429
Assert.Same(c1M01.GetMethod, c4.
FindImplementationForInterfaceMember
(m01.GetMethod));
23430
Assert.Same(c1M01.SetMethod, c4.
FindImplementationForInterfaceMember
(m01.SetMethod));
23434
var c2M01 = (PropertySymbol)c5.
FindImplementationForInterfaceMember
(m01);
23436
Assert.Same(c2M01.GetMethod, c5.
FindImplementationForInterfaceMember
(m01.GetMethod));
23437
Assert.Same(c2M01.SetMethod, c5.
FindImplementationForInterfaceMember
(m01.SetMethod));
23509
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
23510
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
23511
Assert.Same(m01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23512
Assert.Same(m01.GetMethod, i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23513
Assert.Same(m01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23514
Assert.Same(m01.SetMethod, i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23552
Assert.Same(c1m01, c1.
FindImplementationForInterfaceMember
(m01));
23553
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
23554
Assert.Same(c1m01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23555
Assert.Same(m01.GetMethod, i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23556
Assert.Same(c1m01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23557
Assert.Same(m01.SetMethod, i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23590
Assert.Same(c1m01, c.
FindImplementationForInterfaceMember
(m01));
23591
Assert.Same(c1m01.GetMethod, c.
FindImplementationForInterfaceMember
(m01.GetMethod));
23592
Assert.Same(c1m01.SetMethod, c.
FindImplementationForInterfaceMember
(m01.SetMethod));
23643
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
23644
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
23645
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23646
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23647
Assert.Same(m01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23648
Assert.Same(m01.SetMethod, i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23683
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23692
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23705
Assert.Same(m01Set, c.
FindImplementationForInterfaceMember
(m01Set));
23741
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23750
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23775
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
23814
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
23815
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23816
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23845
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23854
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23867
Assert.Same(m01Set, c.
FindImplementationForInterfaceMember
(m01Set));
23907
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
23908
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23909
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23940
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
23941
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23942
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23995
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
23996
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
23997
Assert.Same(m01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23998
Assert.Same(m01.GetMethod, i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23999
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24000
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24035
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24044
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24057
Assert.Same(m01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24093
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24102
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24127
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24166
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24167
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24168
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24197
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24206
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24219
Assert.Same(m01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24259
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24260
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24261
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24292
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24293
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24294
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24374
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
24375
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
24376
Assert.Same(i2M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24377
Assert.Same(i2M01.GetMethod, i2.
FindImplementationForInterfaceMember
(m01.GetMethod));
24378
Assert.Same(i2M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24379
Assert.Same(i2M01.SetMethod, i2.
FindImplementationForInterfaceMember
(m01.SetMethod));
24421
var c2M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
24422
var c2M01Get = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.GetMethod);
24423
var c2M01Set = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.SetMethod);
24610
var c1M01 = (PropertySymbol)c1.
FindImplementationForInterfaceMember
(m01);
24628
Assert.Same(c1M01Get, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24644
c1M01Set = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01.SetMethod);
24659
Assert.Same(c1M01Set, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24664
var c2M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
24684
Assert.Same(c2M01Get, c2.
FindImplementationForInterfaceMember
(m01.GetMethod));
24696
Assert.Same(c2M01Set, c2.
FindImplementationForInterfaceMember
(m01.SetMethod));
24704
var c3M01 = (PropertySymbol)c3.
FindImplementationForInterfaceMember
(m01);
24724
Assert.Same(c3M01Get, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
24736
Assert.Same(c3M01Set, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
24844
var c2M01Get = c3.
FindImplementationForInterfaceMember
(m01.GetMethod);
24847
var c2M01Set = c3.
FindImplementationForInterfaceMember
(m01.SetMethod);
24851
Assert.Null(c3.
FindImplementationForInterfaceMember
(m01));
24855
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
24856
Assert.Same(c1M01.GetMethod, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
24857
Assert.Same(c1M01.SetMethod, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
24864
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
24865
Assert.Same(c2M02.GetMethod, c3.
FindImplementationForInterfaceMember
(m02.GetMethod));
24866
Assert.Same(c2M02.SetMethod, c3.
FindImplementationForInterfaceMember
(m02.SetMethod));
24971
var c3M01 = (PropertySymbol)c3.
FindImplementationForInterfaceMember
(m01);
24975
var c3M01Get = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.GetMethod);
24979
var c3M01Set = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.SetMethod);
24985
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
24986
Assert.Same(c2M01Get, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
24987
Assert.Same(c2M01Set, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
25055
var c1M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
25058
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
25126
var c1M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
25129
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
25420
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
25421
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
25422
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
25423
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
25425
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
25426
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I8").
FindImplementationForInterfaceMember
(m01));
25432
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
25433
Assert.Same(i6m.AddMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).AddMethod);
25434
Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).RemoveMethod);
25508
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
25509
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
25510
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
25511
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
25512
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
25521
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
25522
Assert.Same(i6m.AddMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).AddMethod);
25523
Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).RemoveMethod);
25742
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
25751
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01Add));
25766
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01Remove));
25837
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
25846
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01Add));
25861
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01Remove));
25938
var cM01 = (EventSymbol)c3.
FindImplementationForInterfaceMember
(m01);
25942
Assert.Same(cM01.AddMethod, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
25943
Assert.Same(cM01.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26099
var c1M01 = (EventSymbol)c1.
FindImplementationForInterfaceMember
(m01);
26103
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26104
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26110
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
26111
Assert.Same(c1M01.AddMethod, c2.
FindImplementationForInterfaceMember
(m01.AddMethod));
26112
Assert.Same(c1M01.RemoveMethod, c2.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26115
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
26116
Assert.Same(c1M01.AddMethod, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
26117
Assert.Same(c1M01.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26120
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
26121
Assert.Same(c1M01.AddMethod, c4.
FindImplementationForInterfaceMember
(m01.AddMethod));
26122
Assert.Same(c1M01.RemoveMethod, c4.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26126
var c2M01 = (EventSymbol)c5.
FindImplementationForInterfaceMember
(m01);
26128
Assert.Same(c2M01.AddMethod, c5.
FindImplementationForInterfaceMember
(m01.AddMethod));
26129
Assert.Same(c2M01.RemoveMethod, c5.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26202
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
26203
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
26204
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26205
Assert.Same(m01.AddMethod, i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26206
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26207
Assert.Same(m01.RemoveMethod, i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26241
Assert.Same(c1m01, c1.
FindImplementationForInterfaceMember
(m01));
26242
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
26243
Assert.Same(c1m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26244
Assert.Same(m01.AddMethod, i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26245
Assert.Same(c1m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26246
Assert.Same(m01.RemoveMethod, i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26270
Assert.Same(c1m01, c.
FindImplementationForInterfaceMember
(m01));
26271
Assert.Same(c1m01.AddMethod, c.
FindImplementationForInterfaceMember
(m01.AddMethod));
26272
Assert.Same(c1m01.RemoveMethod, c.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26325
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
26326
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
26327
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26328
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26329
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26330
Assert.Same(m01.RemoveMethod, i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26355
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26356
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26357
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26385
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
26394
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01Add));
26418
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26453
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26454
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26455
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26483
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26484
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26485
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26513
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26514
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26515
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26543
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26544
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26545
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26599
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
26600
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
26601
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26602
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26603
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26604
Assert.Same(m01.AddMethod, i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26629
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26630
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26631
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26659
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
26668
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01Remove));
26692
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01.AddMethod));
26727
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26728
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26729
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26757
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26758
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26759
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26787
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26788
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26789
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26817
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26818
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26819
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26902
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
26903
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
26904
Assert.Same(i2M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26905
Assert.Same(i2M01.AddMethod, i2.
FindImplementationForInterfaceMember
(m01.AddMethod));
26906
Assert.Same(i2M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26907
Assert.Same(i2M01.RemoveMethod, i2.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26949
var c2M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
26950
var c2M01Add = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.AddMethod);
26951
var c2M01Remove = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
27184
c1M01Add = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01.AddMethod);
27196
c1M01Remove = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
27209
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
27213
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27214
Assert.Same(c1M01Add, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27215
Assert.Same(c1M01Remove, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27220
var c2M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
27241
Assert.Same(c2M01Add, c2.
FindImplementationForInterfaceMember
(m01.AddMethod));
27253
Assert.Same(c2M01Remove, c2.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27295
c3M02Add = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m02.AddMethod);
27307
c3M02Remove = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m02.RemoveMethod);
27320
Assert.Null(c3.
FindImplementationForInterfaceMember
(m02));
27324
Assert.Same(c3M02, c3.
FindImplementationForInterfaceMember
(m02));
27325
Assert.Same(c3M02Add, c3.
FindImplementationForInterfaceMember
(m02.AddMethod));
27326
Assert.Same(c3M02Remove, c3.
FindImplementationForInterfaceMember
(m02.RemoveMethod));
27331
var c4M02 = (EventSymbol)c4.
FindImplementationForInterfaceMember
(m02);
27355
Assert.Same(c4M02Add, c4.
FindImplementationForInterfaceMember
(m02.AddMethod));
27368
Assert.Same(c4M02Remove, c4.
FindImplementationForInterfaceMember
(m02.RemoveMethod));
27509
var c2M01Add = c3.
FindImplementationForInterfaceMember
(m01.AddMethod);
27512
var c2M01Remove = c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
27516
Assert.Null(c3.
FindImplementationForInterfaceMember
(m01));
27520
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
27521
Assert.Same(c1M01.AddMethod, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
27522
Assert.Same(c1M01.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27529
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
27530
Assert.Same(c2M02.AddMethod, c3.
FindImplementationForInterfaceMember
(m02.AddMethod));
27531
Assert.Same(c2M02.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m02.RemoveMethod));
27637
var c3M01 = (EventSymbol)c3.
FindImplementationForInterfaceMember
(m01);
27641
var c3M01Add = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.AddMethod);
27645
var c3M01Remove = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
27651
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
27652
Assert.Same(c2M01Add, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
27653
Assert.Same(c2M01Remove, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27721
var c1M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
27724
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
27792
var c1M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
27795
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
28208
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28211
Assert.Null(i3.
FindImplementationForInterfaceMember
(i3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28214
Assert.Null(i4.
FindImplementationForInterfaceMember
(i4.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28217
Assert.Null(i5.
FindImplementationForInterfaceMember
(i5.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28220
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28223
Assert.Null(i7.
FindImplementationForInterfaceMember
(i7.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28226
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28229
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28232
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28235
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28238
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28241
Assert.Null(i14.
FindImplementationForInterfaceMember
(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28372
Assert.Equal(m01, i2.
FindImplementationForInterfaceMember
(m01));
28376
Assert.Equal(m01, i3.
FindImplementationForInterfaceMember
(m01));
28380
Assert.Equal(m01, i4.
FindImplementationForInterfaceMember
(m01));
28384
Assert.Equal(m01, i5.
FindImplementationForInterfaceMember
(m01));
28387
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28391
Assert.Equal(m01, i7.
FindImplementationForInterfaceMember
(m01));
28397
Assert.Equal(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
28404
Assert.Equal(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
28408
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28691
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
28716
var cM02 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m02);
28817
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
28833
var cM02 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m02);
28924
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
29045
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
29052
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
29055
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
29058
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
29062
var c2M01 = (MethodSymbol)c5.
FindImplementationForInterfaceMember
(m01);
29123
Assert.Equal(m01, c1.
FindImplementationForInterfaceMember
(m01));
29124
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
29154
Assert.Equal("System.Int32 C1.I1<C1>." + opName + "(C1 x)", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
29219
Assert.Equal(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
29220
Assert.Equal(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
29283
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
29398
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
29435
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
29564
var c2M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
29570
Assert.Equal(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
29577
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
29668
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
29671
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
29774
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
29778
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
31655
var bM1 = b.
FindImplementationForInterfaceMember
(biMethods[0]);
31659
var bM2 = b.
FindImplementationForInterfaceMember
(biMethods[1]);
31662
Assert.Same(bM2, b.
FindImplementationForInterfaceMember
(biMethods[2]));
31690
var dM1 = d.
FindImplementationForInterfaceMember
(diMethods[0]);
31694
var dM2 = d.
FindImplementationForInterfaceMember
(diMethods[1]);
31697
Assert.Same(bM2, d.
FindImplementationForInterfaceMember
(diMethods[2]).OriginalDefinition);
31753
var dM1 = d.
FindImplementationForInterfaceMember
(diMethods[0]);
31757
var dM2 = d.
FindImplementationForInterfaceMember
(diMethods[1]);
31760
Assert.Same(dM2, d.
FindImplementationForInterfaceMember
(diMethods[2]));
31824
var dM1 = d.
FindImplementationForInterfaceMember
(diMethods[0]);
31828
var dM2 = d.
FindImplementationForInterfaceMember
(diMethods[1]);
31831
Assert.Equal(dM2, d.
FindImplementationForInterfaceMember
(diMethods[2]));
Symbols\TypeTests.cs (1)
1388
MethodSymbol getGoo = (MethodSymbol)bar.
FindImplementationForInterfaceMember
(iGooGetGoo);