1830 references to FindImplementationForInterfaceMember
Microsoft.CodeAnalysis.CSharp (4)
FlowAnalysis\NullableWalker.cs (1)
6793
var implementationMethod = baseType.
FindImplementationForInterfaceMember
(constructedMethod);
Symbols\ConstraintsHelper.cs (2)
1416
if (m.IsStatic && m.IsImplementableInterfaceMember() && iface.
FindImplementationForInterfaceMember
(m) is null)
1427
if (m.IsStatic && m.IsImplementableInterfaceMember() && iface.
FindImplementationForInterfaceMember
(m) is null)
Symbols\PublicModel\TypeSymbol.cs (1)
118
? UnderlyingTypeSymbol.
FindImplementationForInterfaceMember
(symbol.UnderlyingSymbol).GetPublicSymbol()
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenInterfaceImplementation.cs (1)
2746
AssertEx.Equal(baseMethods, interfaceMethods.Select(interfaceMethod => derivedType.
FindImplementationForInterfaceMember
(interfaceMethod)));
CodeGen\CodeGenTupleTest.cs (6)
20565
Assert.Equal("void C2.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString());
20567
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString());
20578
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
20580
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
20812
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")).ToTestDisplayString());
20814
c3.
FindImplementationForInterfaceMember
(comp.GetTypeByMetadataName("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M")).ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (6)
Semantics\RecordTests.cs (2)
24233
Assert.Equal("B.Equals(B)", b.
FindImplementationForInterfaceMember
(b.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).ToDisplayString());
24235
Assert.Equal("C.Equals(C?)", c.
FindImplementationForInterfaceMember
(c.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).ToDisplayString());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (4)
5903
AssertEx.Equal("C1.op_IncrementAssignment()", c1.
FindImplementationForInterfaceMember
(i1M1).ToDisplayString());
5990
AssertEx.Equal("C1.operator ++()", c1.
FindImplementationForInterfaceMember
(i1M1).ToDisplayString());
17559
AssertEx.Equal("C1.op_AdditionAssignment(int)", c1.
FindImplementationForInterfaceMember
(i1M1).ToDisplayString());
17646
AssertEx.Equal("C1.operator +=(int)", c1.
FindImplementationForInterfaceMember
(i1M1).ToDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (43)
Semantics\InheritanceBindingTests.cs (3)
6648
Assert.Equal(classEvent, @class.
FindImplementationForInterfaceMember
(interfaceEvent));
6650
Assert.Equal(classEvent.AddMethod, @class.
FindImplementationForInterfaceMember
(interfaceEvent.AddMethod));
6651
Assert.Equal(classEvent.RemoveMethod, @class.
FindImplementationForInterfaceMember
(interfaceEvent.RemoveMethod));
Semantics\NullableReferenceTypesTests.cs (40)
12694
var impl = (EventSymbol)type.
FindImplementationForInterfaceMember
(member);
12705
var impl = (EventSymbol)type.
FindImplementationForInterfaceMember
(e3);
12787
var impl = (EventSymbol)b1.
FindImplementationForInterfaceMember
(member);
12793
var impl = (EventSymbol)b1.
FindImplementationForInterfaceMember
(e3);
13035
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13041
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13126
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13132
var impl = (PropertySymbol)b.
FindImplementationForInterfaceMember
(member);
13325
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
13333
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
13412
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
13418
Assert.Null(b.
FindImplementationForInterfaceMember
(member));
13421
Assert.Null(b.
FindImplementationForInterfaceMember
(member));
16502
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
16510
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
16719
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName(typeName[1]).
FindImplementationForInterfaceMember
(implemented);
16725
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName("B3").
FindImplementationForInterfaceMember
(implemented);
16804
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName(typeName[1]).
FindImplementationForInterfaceMember
(implemented);
16810
var implementing = (PropertySymbol)compilation.GetTypeByMetadataName("B3").
FindImplementationForInterfaceMember
(implemented);
17020
Assert.Equal("void C2.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17022
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17033
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
17035
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
17099
Assert.Equal("void C1.M1()", c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17101
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M1")).ToTestDisplayString(includeNonNullable: true));
17112
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c2Interfaces[0]).GetMember("M2")));
17114
c2.
FindImplementationForInterfaceMember
(((TypeSymbol)c1Interfaces[0]).GetMember("M2")));
17435
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")));
17438
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17441
c3.
FindImplementationForInterfaceMember
(m.GlobalNamespace.GetTypeMember("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M")));
17516
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")));
17519
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17600
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[1]).GetMember("M")));
17603
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17681
c3.
FindImplementationForInterfaceMember
(((TypeSymbol)c3Interfaces[0]).GetMember("M")));
17684
c3.
FindImplementationForInterfaceMember
(mImplementations[0]));
17732
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
17740
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
17800
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
17808
var implementing = (MethodSymbol)b.
FindImplementationForInterfaceMember
(member);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1770)
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (14)
436
Assert.Equal(baseProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
437
Assert.Equal(baseSetter, derivedClass.
FindImplementationForInterfaceMember
(interfaceSetter));
440
Assert.Equal(derivedMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceGetter));
486
Assert.Equal(derivedGetter, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
584
Assert.Equal(derivedProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
585
Assert.Equal(derivedGetter, derivedClass.
FindImplementationForInterfaceMember
(interfaceGetter));
588
Assert.Null(derivedClass.
FindImplementationForInterfaceMember
(interfaceSetter));
654
Assert.Equal(derived2Property, derived3Class.
FindImplementationForInterfaceMember
(interfaceProperty));
655
Assert.Equal(derived2Setter, derived3Class.
FindImplementationForInterfaceMember
(interfaceSetter));
658
Assert.Equal(derived1Getter, derived3Class.
FindImplementationForInterfaceMember
(interfaceGetter));
774
Assert.Equal(classP, @class.
FindImplementationForInterfaceMember
(interfaceP));
775
Assert.Equal(classQ, @class.
FindImplementationForInterfaceMember
(interfaceQ));
778
Assert.Equal(classPGetter, @class.
FindImplementationForInterfaceMember
(interfacePGetter));
779
Assert.Equal(classQGetter, @class.
FindImplementationForInterfaceMember
(interfaceQGetter));
Symbols\DefaultInterfaceImplementationTests.cs (1014)
217
Assert.Equal(expectedImplementation, test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
218
Assert.Same(m1, i1.
FindImplementationForInterfaceMember
(m1));
228
Assert.Equal(expectedImplementation, test2.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
229
Assert.Same(m1, i1.
FindImplementationForInterfaceMember
(m1));
591
Assert.Same(m1, derived.
FindImplementationForInterfaceMember
(m1));
592
Assert.Same(m2, derived.
FindImplementationForInterfaceMember
(m2));
689
Assert.Same(m1, derived.
FindImplementationForInterfaceMember
(m1));
690
Assert.Same(m2, derived.
FindImplementationForInterfaceMember
(m2));
791
Assert.Equal("void Test.I1.M1()", derived.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
792
Assert.Equal("void Test.I1.M2()", derived.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
893
Assert.Equal("void Test.M1()", derived.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
894
Assert.Equal("void Test.M2()", derived.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
976
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1051
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1130
Assert.Equal("void Test2.I1.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1209
Assert.Equal("void Test2.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1290
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1291
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
1374
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1375
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
1462
Assert.Equal("void Test2.I1.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1463
Assert.Equal("System.Int32 Test2.I1.M2()", test1.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
1550
Assert.Equal("void Test2.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1551
Assert.Equal("System.Int32 Test2.M2()", test1.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
1595
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1629
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1685
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1751
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
1786
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1826
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1883
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1917
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1935
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2028
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
2114
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
2188
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2210
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2276
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2277
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2345
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[0].GetMember("M1")).ToTestDisplayString());
2346
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2418
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2419
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2491
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2492
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2731
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
2735
Assert.Same(p1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
2740
Assert.Same(p1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
2750
Assert.Same(p1, test2.
FindImplementationForInterfaceMember
(p1));
2755
Assert.Same(getP1, test2.
FindImplementationForInterfaceMember
(getP1));
2761
Assert.Same(setP1, test2.
FindImplementationForInterfaceMember
(setP1));
3418
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3419
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3420
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3486
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
3487
Assert.Null(test1.
FindImplementationForInterfaceMember
(getP1));
3488
Assert.Null(test1.
FindImplementationForInterfaceMember
(setP1));
3573
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3574
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3575
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3637
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
3638
Assert.Null(test1.
FindImplementationForInterfaceMember
(getP1));
3639
Assert.Null(test1.
FindImplementationForInterfaceMember
(setP1));
3766
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
3767
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
3768
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
3769
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
3770
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
3771
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
3772
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
3773
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
3775
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
3776
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
3777
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
3778
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
3779
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
3780
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
3781
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
3782
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
3783
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
3784
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
4001
Assert.Equal("System.Int32 Test.I1.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
4002
Assert.Equal("System.Int32 Test.I1.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
4003
Assert.Equal("System.Int32 Test.I1.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
4004
Assert.Equal("System.Int32 Test.I1.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
4005
Assert.Equal("System.Int32 Test.I1.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
4006
Assert.Equal("System.Int32 Test.I1.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
4007
Assert.Equal("System.Int32 Test.I1.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
4008
Assert.Equal("System.Int32 Test.I1.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
4010
Assert.Equal("System.Int32 Test.I1.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
4011
Assert.Equal("System.Int32 Test.I1.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
4012
Assert.Equal("System.Int32 Test.I1.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
4013
Assert.Equal("System.Int32 Test.I1.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
4014
Assert.Equal("void Test.I1.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
4015
Assert.Equal("void Test.I1.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
4016
Assert.Equal("System.Int32 Test.I1.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
4017
Assert.Equal("System.Int32 Test.I1.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
4018
Assert.Equal("void Test.I1.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
4019
Assert.Equal("void Test.I1.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
4153
Assert.Equal("System.Int32 Test.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
4154
Assert.Equal("System.Int32 Test.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
4155
Assert.Equal("System.Int32 Test.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
4156
Assert.Equal("System.Int32 Test.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
4157
Assert.Equal("System.Int32 Test.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
4158
Assert.Equal("System.Int32 Test.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
4159
Assert.Equal("System.Int32 Test.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
4160
Assert.Equal("System.Int32 Test.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
4162
Assert.Equal("System.Int32 Test.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
4163
Assert.Equal("System.Int32 Test.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
4164
Assert.Equal("System.Int32 Test.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
4165
Assert.Equal("System.Int32 Test.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
4166
Assert.Equal("void Test.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
4167
Assert.Equal("void Test.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
4168
Assert.Equal("System.Int32 Test.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
4169
Assert.Equal("System.Int32 Test.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
4170
Assert.Equal("void Test.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
4171
Assert.Equal("void Test.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
4346
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
4347
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
4348
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
4349
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
4369
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4370
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4371
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4372
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4373
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
4503
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
4504
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
4505
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
4506
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
4508
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
4509
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
4510
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
4511
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
4512
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
4911
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1));
4912
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3));
4913
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5));
4914
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7));
4940
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4941
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4942
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4943
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4944
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5272
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5273
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5274
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5325
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5326
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5327
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5429
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5430
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
5431
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5432
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
5433
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5434
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
5435
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5436
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
5438
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5439
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
5440
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5441
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
5442
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5443
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
5444
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5445
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
5446
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5447
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
5614
Assert.Equal("System.Int32 Test.I1." + name + "[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5615
Assert.Equal("System.Int32 Test.I1." + name + "[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5616
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5617
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5618
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5619
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5620
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5621
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5625
Assert.Equal("System.Int32 Test.I1.get_Item(System.SByte i)", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5626
Assert.Equal("System.Int32 Test.I1.get_Item(System.Byte i)", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5627
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int16 i)", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5628
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt16 i)", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5629
Assert.Equal("void Test.I1.set_Item(System.Int32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5630
Assert.Equal("void Test.I1.set_Item(System.UInt32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5631
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int64 i)", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5632
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt64 i)", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5633
Assert.Equal("void Test.I1.set_Item(System.Int64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5634
Assert.Equal("void Test.I1.set_Item(System.UInt64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5638
Assert.Equal("System.Int32 Test.I1.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5639
Assert.Equal("System.Int32 Test.I1.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5640
Assert.Equal("System.Int32 Test.I1.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5641
Assert.Equal("System.Int32 Test.I1.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5642
Assert.Equal("void Test.I1.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5643
Assert.Equal("void Test.I1.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5644
Assert.Equal("System.Int32 Test.I1.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5645
Assert.Equal("System.Int32 Test.I1.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5646
Assert.Equal("void Test.I1.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5647
Assert.Equal("void Test.I1.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5757
Assert.Equal("System.Int32 Test.this[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5758
Assert.Equal("System.Int32 Test.this[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5759
Assert.Equal("System.Int32 Test.this[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5760
Assert.Equal("System.Int32 Test.this[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5761
Assert.Equal("System.Int32 Test.this[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5762
Assert.Equal("System.Int32 Test.this[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5763
Assert.Equal("System.Int32 Test.this[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5764
Assert.Equal("System.Int32 Test.this[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5766
Assert.Equal("System.Int32 Test.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5767
Assert.Equal("System.Int32 Test.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5768
Assert.Equal("System.Int32 Test.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5769
Assert.Equal("System.Int32 Test.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5770
Assert.Equal("void Test.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5771
Assert.Equal("void Test.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5772
Assert.Equal("System.Int32 Test.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5773
Assert.Equal("System.Int32 Test.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5774
Assert.Equal("void Test.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5775
Assert.Equal("void Test.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5903
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5904
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5905
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5906
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5926
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5927
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5928
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5929
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5930
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
6045
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
6046
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
6047
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
6048
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
6050
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
6051
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
6052
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
6053
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
6054
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
6452
Assert.Same(e1, test1.
FindImplementationForInterfaceMember
(e1));
6456
Assert.Same(addE1, test1.
FindImplementationForInterfaceMember
(addE1));
6461
Assert.Same(rmvE1, test1.
FindImplementationForInterfaceMember
(rmvE1));
6471
Assert.Same(e1, test2.
FindImplementationForInterfaceMember
(e1));
6476
Assert.Same(addP1, test2.
FindImplementationForInterfaceMember
(addP1));
6482
Assert.Same(rmvP1, test2.
FindImplementationForInterfaceMember
(rmvP1));
6978
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
6979
Assert.Same(e8, derived.
FindImplementationForInterfaceMember
(e8));
6981
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
6982
Assert.Same(e8.AddMethod, derived.
FindImplementationForInterfaceMember
(e8.AddMethod));
6983
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
6984
Assert.Same(e8.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod));
7154
Assert.Equal("event System.Action Test.I1.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
7155
Assert.Equal("event System.Action Test.I1.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
7157
Assert.Equal("void Test.I1.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
7158
Assert.Equal("void Test.I1.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
7159
Assert.Equal("void Test.I1.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
7160
Assert.Equal("void Test.I1.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7261
Assert.Equal("event System.Action Test.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
7262
Assert.Equal("event System.Action Test.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
7264
Assert.Equal("void Test.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
7265
Assert.Equal("void Test.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
7266
Assert.Equal("void Test.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
7267
Assert.Equal("void Test.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7384
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
7395
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7396
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7506
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7));
7508
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.AddMethod));
7509
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7781
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7));
7795
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7796
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
8797
Assert.Same(test1.GetMember(methodName), test1.
FindImplementationForInterfaceMember
(m1));
8899
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
8984
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
8997
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
9010
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
9066
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9124
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9137
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
9150
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
9327
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
9359
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(m1));
10103
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10153
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10234
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10235
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
10248
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10249
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10262
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10263
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10276
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10277
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10342
Assert.Same(test1.GetMember("I1." + methodName), test1.
FindImplementationForInterfaceMember
(m2));
10343
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10396
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
10397
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10410
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10411
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10424
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10425
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10438
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10439
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10452
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10453
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10622
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10623
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10636
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10637
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10640
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10643
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10646
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10742
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10743
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10756
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10757
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10770
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10771
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10784
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10785
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10798
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10799
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10850
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10899
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
11814
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
12656
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12744
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12832
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
14018
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
14034
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
14294
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14326
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14405
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14416
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
14428
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
14439
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
14451
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
14462
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3get));
14643
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14675
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14747
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14758
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
14770
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
14781
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
14792
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
14807
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14820
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
14831
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
15007
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
15008
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
15009
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
15041
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
15042
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
15043
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.SetMethod));
15185
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
15187
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
15188
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
16014
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16015
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
16016
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
16195
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16227
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16325
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16326
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
16337
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
16338
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1get));
16351
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
16352
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16363
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
16364
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2get));
16377
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
16378
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
16389
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3set));
16390
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3set));
16601
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
16602
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16635
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
16636
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
16791
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
16792
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
16803
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
16804
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
16817
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
16818
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
16829
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
16830
Assert.Same(test2P2.SetMethod, test2.
FindImplementationForInterfaceMember
(p2set));
16845
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
16846
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
16861
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16862
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
16876
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
16877
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
16888
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
16889
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4get));
16901
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
16902
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
16913
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5set));
16914
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5set));
17034
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
17035
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17046
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
17047
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
17060
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
17061
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17072
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
17073
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
17085
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
17086
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
17101
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
17102
Assert.Same(test2Implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17114
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17115
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
17130
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17131
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
17144
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17145
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17156
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
17157
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17283
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
17284
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17299
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17300
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17314
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
17315
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17326
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
17327
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
17339
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
17340
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
17355
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
17356
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17369
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17370
Assert.Same(p4.IsIndexer ? test2P4 : null, test2.
FindImplementationForInterfaceMember
(p4));
17385
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17386
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17399
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17400
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17411
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
17412
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17481
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17482
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
17483
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
17762
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17792
Assert.Same(accessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, test1.
FindImplementationForInterfaceMember
(accessor));
18355
Assert.Same(implementingProperty, test1.
FindImplementationForInterfaceMember
(p1));
18392
Assert.Same(access != Accessibility.Private ? implementingMethod : null, test1.
FindImplementationForInterfaceMember
(m1));
19862
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
19863
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
19864
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
20530
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
20547
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
23393
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
23394
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
23395
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
27646
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
27662
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
27820
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
27836
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
27988
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28003
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28015
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
28030
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
28042
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
28057
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28149
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28165
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28245
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28260
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28272
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
28287
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
28299
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
28314
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28326
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
28341
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28449
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28450
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1add));
28451
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1remove));
28543
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
28544
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.AddMethod));
28545
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
28689
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28691
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1Add));
28692
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1Remove));
29512
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29513
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.AddMethod));
29514
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
29598
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29614
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29713
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29714
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
29729
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29730
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29743
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
29744
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
29759
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29760
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29773
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
29774
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
29789
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29790
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30014
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
30015
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
30048
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
30049
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30126
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
30127
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30142
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30143
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30156
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
30157
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30172
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30173
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30186
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30187
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30202
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30203
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30215
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30216
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30231
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30232
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30244
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
30245
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
30260
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30261
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30456
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30457
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30472
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30473
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30486
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
30487
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30502
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30503
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30516
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30517
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30532
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30533
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30545
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30546
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30561
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30562
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30677
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30678
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30693
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30694
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30707
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
30708
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30723
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30724
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30737
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30738
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30753
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30754
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30767
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30768
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30783
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30784
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30796
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
30797
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
30812
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30813
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30886
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
30887
Assert.Same(p1add, test1.
FindImplementationForInterfaceMember
(p1add));
30888
Assert.Same(p1remove, test1.
FindImplementationForInterfaceMember
(p1remove));
31239
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
31255
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
33034
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
33035
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i4m1));
33036
Assert.Equal(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
33037
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, test1.
FindImplementationForInterfaceMember
(i4m1));
33039
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
33040
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i4m1));
33041
Assert.Equal(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
33042
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i1.
FindImplementationForInterfaceMember
(i4m1));
33044
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
33045
Assert.Null(i4.
FindImplementationForInterfaceMember
(i4m1));
33056
Assert.Equal(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
33057
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i3.
FindImplementationForInterfaceMember
(i4m1));
33786
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
33787
Assert.Same(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
33789
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
33790
Assert.Same(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
33792
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
33794
Assert.Same(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
34002
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
34003
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", test1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34005
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
34006
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34008
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
34010
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i3.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34303
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
34304
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i1m1));
34305
Assert.Same(i5m1, i5.
FindImplementationForInterfaceMember
(i1m1));
34306
Assert.Same(i5m1, i6.
FindImplementationForInterfaceMember
(i1m1));
34483
Assert.Null(i7.
FindImplementationForInterfaceMember
(i1m1));
34484
Assert.Null(i8.
FindImplementationForInterfaceMember
(i1m1));
34523
Assert.Same(i2m1, test5.
FindImplementationForInterfaceMember
(i1m1));
34524
Assert.Same(i5m1, test6.
FindImplementationForInterfaceMember
(i1m1));
34525
Assert.Same(i5m1, test7.
FindImplementationForInterfaceMember
(i1m1));
34578
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
34579
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
34580
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1m1));
34581
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1m1));
34582
Assert.Null(test5.
FindImplementationForInterfaceMember
(i1m1));
34604
Assert.Same(test8.GetMember<MethodSymbol>("I1.M1"), test8.
FindImplementationForInterfaceMember
(i1m1));
34605
Assert.Same(test9.GetMember<MethodSymbol>("I1.M1"), test9.
FindImplementationForInterfaceMember
(i1m1));
34606
Assert.Same(test10.GetMember<MethodSymbol>("M1"), test10.
FindImplementationForInterfaceMember
(i1m1));
34607
Assert.Same(test11.GetMember<MethodSymbol>("M1"), test11.
FindImplementationForInterfaceMember
(i1m1));
34608
Assert.Same(test12.GetMember<MethodSymbol>("M1"), test12.
FindImplementationForInterfaceMember
(i1m1));
34821
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
34822
Assert.Same(i1m2, i1.
FindImplementationForInterfaceMember
(i1m2));
34824
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
34825
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m2));
34826
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m1));
34827
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m2));
34828
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i2i1m1));
34829
Assert.Same(i2m2, i2.
FindImplementationForInterfaceMember
(i2i1m2));
34831
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
34832
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m2));
34833
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m1));
34834
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m2));
34835
Assert.Same(i3i1m1, i3.
FindImplementationForInterfaceMember
(i3i1m1));
34836
Assert.Same(i3i1m2, i3.
FindImplementationForInterfaceMember
(i3i1m2));
34860
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m1));
34861
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m2));
34862
Assert.Equal(test1i1m1, test1i1.
FindImplementationForInterfaceMember
(test1i1m1));
34863
Assert.Equal(test1i1m2, test1i1.
FindImplementationForInterfaceMember
(test1i1m2));
34864
Assert.Equal(test2i1m1, test2i1.
FindImplementationForInterfaceMember
(test2i1m1));
34865
Assert.Equal(test2i1m2, test2i1.
FindImplementationForInterfaceMember
(test2i1m2));
34866
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m1));
34867
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m2));
34868
Assert.Equal(test2i2m1, test2i2.
FindImplementationForInterfaceMember
(test2i1m1));
34869
Assert.Equal(test2i2m2, test2i2.
FindImplementationForInterfaceMember
(test2i1m2));
34874
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
34875
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m2));
34876
Assert.Equal(test1i1m1, test1.
FindImplementationForInterfaceMember
(test1i1m1));
34877
Assert.Equal(test1i1m2, test1.
FindImplementationForInterfaceMember
(test1i1m2));
34878
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
34879
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m2));
34880
Assert.Equal(test2i2m1, test2.
FindImplementationForInterfaceMember
(test2i1m1));
34881
Assert.Equal(test2i2m2, test2.
FindImplementationForInterfaceMember
(test2i1m2));
34994
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
34995
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35018
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35019
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35088
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35089
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35090
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35116
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35117
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35118
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35186
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35187
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35188
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35211
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35212
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35213
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35282
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35283
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35306
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35307
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35387
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
35388
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35478
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35479
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
35587
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35588
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
35700
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
35701
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
35813
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
35814
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
35919
Assert.Equal("void I2.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
36236
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
36237
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[6].GetMember("M1")).ToTestDisplayString());
37083
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
37091
Assert.Same(interfaceAccessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
37102
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
37110
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
39531
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
39532
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
40116
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
40124
Assert.Same(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
40135
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
40143
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
51111
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51112
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51264
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51265
Assert.Equal("void Test1.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51402
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
51403
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51543
Assert.Equal("void I3.I1.M1()", i3.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51544
Assert.Equal("void I3.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51684
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51826
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1m1));
51827
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51936
Assert.Equal("void I4.I1.M1()", i4.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51937
Assert.Equal("void I4.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51991
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51992
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52056
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52057
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52114
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52115
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52179
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52180
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52234
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52235
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52288
Assert.Same(c2m1, c2.
FindImplementationForInterfaceMember
(i1m1));
52534
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
52535
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
52540
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52541
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52551
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52552
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52733
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
52734
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
52738
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52739
Assert.Same(test12p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52744
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52745
Assert.Same(test12p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52888
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
52889
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
52893
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52894
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52899
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52900
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53060
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
53061
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
53065
Assert.Same(i3p1.GetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53066
Assert.Same(i3p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53071
Assert.Same(i3p1.SetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53072
Assert.Same(i3p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53225
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53228
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53232
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53389
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
53390
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53393
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53394
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53398
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53399
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53529
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
53530
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
53534
Assert.Same(i4p1.GetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53535
Assert.Same(i4p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53540
Assert.Same(i4p1.SetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53541
Assert.Same(i4p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53616
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53617
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53626
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53627
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53641
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53642
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53789
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53790
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53795
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53796
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53806
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53807
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53910
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
53914
Assert.Same(c2p1Get, c2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53924
Assert.Same(c2p1Set, c2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54224
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
54225
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
54230
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54231
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54241
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54242
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54393
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54394
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54395
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
54466
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54467
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
54468
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54566
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54567
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54568
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54637
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54638
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54639
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
54705
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54706
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
54707
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54799
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54800
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54801
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54893
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54894
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54895
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54981
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54982
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54983
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
57512
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
57513
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
57516
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57517
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57520
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57521
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57691
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
57692
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
57694
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57695
Assert.Same(test12p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57697
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57698
Assert.Same(test12p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57839
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
57840
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
57842
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57843
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57845
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57846
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57999
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
58000
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
58002
Assert.Same(i3p1.AddMethod, i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58003
Assert.Same(i3p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58005
Assert.Same(i3p1.RemoveMethod, i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58006
Assert.Same(i3p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58150
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58151
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58152
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58301
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
58302
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58304
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58305
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58307
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58308
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58431
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
58432
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
58434
Assert.Same(i4p1.AddMethod, i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58435
Assert.Same(i4p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58437
Assert.Same(i4p1.RemoveMethod, i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58438
Assert.Same(i4p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58504
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
58505
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58514
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58515
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58529
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58530
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58696
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
58706
Assert.Same(c2p1Add, c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58710
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58721
Assert.Same(c2p1Remove, c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58725
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59276
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
59277
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
59280
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59281
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59284
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59285
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
62388
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62481
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62525
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62526
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62540
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62541
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62735
Assert.Same(i1Normal, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
62736
Assert.Same(i1Normal.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
62737
Assert.Same(i1Normal.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
62738
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62739
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62740
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62742
Assert.Same(i1Normal, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
62743
Assert.Same(i1Normal.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
62744
Assert.Same(i1Normal.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
62745
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62746
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62747
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62797
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(i1WinRT));
62798
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.AddMethod));
62799
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.RemoveMethod));
62857
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62858
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62859
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62861
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62862
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62863
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
63159
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
63160
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63161
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
63162
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
63164
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63165
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63166
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63167
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63168
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63169
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63170
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
63171
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63172
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
63173
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
63175
Assert.Same(c1i1P1get, test1.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63176
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63177
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63178
Assert.Same(c1i1P3set, test1.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63179
Assert.Same(c1i1E1add, test1.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63180
Assert.Same(c1i1E1remove, test1.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63181
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P1));
63182
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
63183
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P3));
63184
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1E1));
63186
Assert.Same(c1i1P1get, test4.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63187
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63188
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63189
Assert.Same(c1i1P3set, test4.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63190
Assert.Same(c1i1E1add, test4.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63191
Assert.Same(c1i1E1remove, test4.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63192
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P1));
63193
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
63194
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P3));
63195
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1E1));
63197
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63198
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63199
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63200
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63201
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63202
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63203
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
63204
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63205
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
63206
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
63356
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63358
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63359
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63360
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
63362
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63363
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63364
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
63366
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63367
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63368
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63370
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63371
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63372
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63522
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63524
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63525
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63526
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
63528
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63529
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63530
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
63532
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63533
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63534
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63536
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63537
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63538
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63696
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63698
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63699
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63700
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63702
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63703
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63704
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
63706
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63707
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63708
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
63710
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63711
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63712
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63868
Assert.Null(c3.
FindImplementationForInterfaceMember
(i1.GetMember<PropertySymbol>("P2")));
64089
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P1));
64090
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64091
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P3));
64092
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1E1));
64094
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
64095
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64096
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
64097
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
64099
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64100
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64101
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64102
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64103
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64104
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64105
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
64106
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64107
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
64108
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
64110
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64111
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64112
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64113
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64114
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64115
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64116
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
64117
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64118
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
64119
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
64226
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64227
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64229
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64230
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64231
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64233
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64234
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64235
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64342
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64343
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64345
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64346
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64347
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64349
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64350
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64351
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64462
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64463
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64465
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64466
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64467
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64469
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64470
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64471
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64543
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64544
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64623
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64624
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64698
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64699
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64777
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64778
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
68895
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
68896
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
68980
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
68981
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
Symbols\GenericConstraintTests.cs (1)
3358
var impl = c1.
FindImplementationForInterfaceMember
(im);
Symbols\IndexedPropertyTests.cs (4)
2520
Assert.Null(sourceType1.
FindImplementationForInterfaceMember
(interfaceProperty));
2521
Assert.Null(sourceType1.
FindImplementationForInterfaceMember
(interfaceProperty.GetMethod));
2524
Assert.Null(sourceType2.
FindImplementationForInterfaceMember
(interfaceProperty));
2525
Assert.NotNull(sourceType2.
FindImplementationForInterfaceMember
(interfaceProperty.GetMethod));
Symbols\IndexerTests.cs (8)
337
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface1Indexer));
338
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface2Indexer));
419
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface1Indexer));
420
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface2Indexer));
486
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexers[0]));
487
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexers[1]));
552
var indexer0Impl = @class.
FindImplementationForInterfaceMember
(interfaceIndexers[0]);
553
var indexer1Impl = @class.
FindImplementationForInterfaceMember
(interfaceIndexers[1]);
Symbols\InterfaceImplementationTests.cs (98)
54
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseMethod)); //containing type is not an interface
57
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseProperty)); //containing type is not an interface
60
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseIndexer)); //containing type is not an interface
63
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseEvent)); //containing type is not an interface
66
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseField)); //not a method/property/event
69
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedInterface)); //not a method/property/event
72
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedClass)); //not a method/property/event
75
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedStruct)); //not a method/property/event
78
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedEnum)); //not a method/property/event
81
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedDelegate)); //not a method/property/event
83
Assert.Throws<ArgumentNullException>(() => @base.
FindImplementationForInterfaceMember
(null)); //not a method/property/event
88
Assert.Null(@interface.
FindImplementationForInterfaceMember
(interfaceMethod)); //type is not a class or struct
90
Assert.Null(@interface.
FindImplementationForInterfaceMember
(@interface)); //symbol containing type is null
142
var implementingMethodBase = @class.
FindImplementationForInterfaceMember
(baseInterfaceMethod);
145
var implementingMethod = @class.
FindImplementationForInterfaceMember
(interfaceMethod);
193
var implementingMethodBase = @class.
FindImplementationForInterfaceMember
(baseInterfaceIndexer);
196
var implementingMethod = @class.
FindImplementationForInterfaceMember
(interfaceIndexer);
262
var implementingMethod = @class.
FindImplementationForInterfaceMember
(interfaceMethod);
265
var implementingMethodBase1 = @class.
FindImplementationForInterfaceMember
(baseInterface1Method);
268
var implementingMethodBase2 = @class.
FindImplementationForInterfaceMember
(baseInterface2Method);
330
var implementingIndexer = @class.
FindImplementationForInterfaceMember
(interfaceIndexer);
333
var implementingIndexerBase1 = @class.
FindImplementationForInterfaceMember
(baseInterface1Indexer);
336
var implementingIndexerBase2 = @class.
FindImplementationForInterfaceMember
(baseInterface2Indexer);
378
Assert.Null(class1.
FindImplementationForInterfaceMember
(interfaceMethod));
381
Assert.Null(class2.
FindImplementationForInterfaceMember
(interfaceMethod));
453
var class1ImplementingMethodBase = class1.
FindImplementationForInterfaceMember
(baseInterfaceMethod);
456
var class1ImplementingMethod = class1.
FindImplementationForInterfaceMember
(interfaceMethod);
461
var class2ImplementingMethodBase = class2.
FindImplementationForInterfaceMember
(baseInterfaceMethod);
464
var class2ImplementingMethod = class2.
FindImplementationForInterfaceMember
(interfaceMethod);
526
var class1ImplementingMethod = class1.
FindImplementationForInterfaceMember
(interfaceMethod);
529
var class1ImplementingMethodBase1 = class1.
FindImplementationForInterfaceMember
(baseInterface1Method);
532
var class1ImplementingMethodBase2 = class1.
FindImplementationForInterfaceMember
(baseInterface2Method);
537
var class2ImplementingMethod = class2.
FindImplementationForInterfaceMember
(interfaceMethod);
540
var class2ImplementingMethodBase1 = class2.
FindImplementationForInterfaceMember
(baseInterface1Method);
543
var class2ImplementingMethodBase2 = class2.
FindImplementationForInterfaceMember
(baseInterface2Method);
592
Assert.Null(baseClass.
FindImplementationForInterfaceMember
(interfaceMethod));
593
Assert.Same(baseClassMethod, class1.
FindImplementationForInterfaceMember
(interfaceMethod));
594
Assert.Null(class2.
FindImplementationForInterfaceMember
(interfaceMethod));
641
Assert.Null(baseClass.
FindImplementationForInterfaceMember
(interfaceIndexer));
642
Assert.Same(baseClassIndexer, class1.
FindImplementationForInterfaceMember
(interfaceIndexer));
643
Assert.Null(class2.
FindImplementationForInterfaceMember
(interfaceIndexer));
683
var baseClassImplementingMethod = baseClass.
FindImplementationForInterfaceMember
(interfaceMethod);
690
var class1ImplementingMethod = class1.
FindImplementationForInterfaceMember
(interfaceMethod);
698
var class2ImplementingMethod = class2.
FindImplementationForInterfaceMember
(interfaceMethod);
751
var baseClassImplementingMethodVirtual = baseClass.
FindImplementationForInterfaceMember
(interfaceMethodVirtual);
754
var baseClassImplementingMethodNonVirtual = baseClass.
FindImplementationForInterfaceMember
(interfaceMethodNonVirtual);
767
var class1ImplementingMethodVirtual = class1.
FindImplementationForInterfaceMember
(interfaceMethodVirtual);
771
var class1ImplementingMethodNonVirtual = class1.
FindImplementationForInterfaceMember
(interfaceMethodNonVirtual);
785
var class2ImplementingMethodVirtual = class2.
FindImplementationForInterfaceMember
(interfaceMethodVirtual);
789
var class2ImplementingMethodNonVirtual = class2.
FindImplementationForInterfaceMember
(interfaceMethodNonVirtual);
849
Assert.Null(nonDeclaring1.
FindImplementationForInterfaceMember
(interfaceMethod));
850
Assert.Equal(nonDeclaring1Method, declaring1.
FindImplementationForInterfaceMember
(interfaceMethod));
851
Assert.Equal(nonDeclaring1Method, nonDeclaring2.
FindImplementationForInterfaceMember
(interfaceMethod));
852
Assert.Equal(nonDeclaring2Method, declaring2.
FindImplementationForInterfaceMember
(interfaceMethod));
876
Assert.Null(baseClass.
FindImplementationForInterfaceMember
(interfaceMethod));
883
Assert.Same(derivedClassMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
933
Assert.Same(baseClassMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
934
Assert.Same(baseClassProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
935
Assert.Same(baseClassPropertyGetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertyGetter));
936
Assert.Same(baseClassPropertySetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertySetter));
1002
Assert.Same(baseClassMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
1003
Assert.Same(baseClassProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
1004
Assert.Same(baseClassPropertyGetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertyGetter));
1005
Assert.Same(baseClassPropertySetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertySetter));
1073
var classMethod1Impl = @class.
FindImplementationForInterfaceMember
(interfaceMethod1);
1077
var classMethod2Impl = @class.
FindImplementationForInterfaceMember
(interfaceMethod2);
1219
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1290
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1346
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1421
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1543
global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1597
Assert.Equal(gooMethod, typeSymbol.
FindImplementationForInterfaceMember
(firstInterfaceMethod));
1598
Assert.Equal(gooMethod, typeSymbol.
FindImplementationForInterfaceMember
(secondInterfaceMethod));
1651
Assert.Equal(classAMethod, classA.
FindImplementationForInterfaceMember
(interfaceMethod));
1653
Assert.Equal(classBMethod, classC.
FindImplementationForInterfaceMember
(interfaceMethod));
1711
Assert.Equal(classAMethod, classA.
FindImplementationForInterfaceMember
(interfaceMethod));
1713
Assert.Equal(classBMethod, classC.
FindImplementationForInterfaceMember
(interfaceMethod));
1774
Assert.Null(classC.
FindImplementationForInterfaceMember
(interfaceProperty));
1775
Assert.Equal("System.Int32 C.I.get_Item(System.Int32 x)", classC.
FindImplementationForInterfaceMember
(interfaceGetter).ToTestDisplayString());
1776
Assert.Equal("void C.I.set_Item(System.Int32 x, System.Int32 value)", classC.
FindImplementationForInterfaceMember
(interfaceSetter).ToTestDisplayString());
1778
Assert.Null(classD.
FindImplementationForInterfaceMember
(interfaceProperty));
1779
Assert.Equal("System.Int32 D.get_Item(System.Int32 x)", classD.
FindImplementationForInterfaceMember
(interfaceGetter).ToTestDisplayString());
1780
Assert.Equal("void D.set_Item(System.Int32 x, System.Int32 value)", classD.
FindImplementationForInterfaceMember
(interfaceSetter).ToTestDisplayString());
1973
Assert.Equal(baseTypeMethod, derivedType.
FindImplementationForInterfaceMember
(interface1Method));
1974
Assert.Equal(baseTypeMethod, derivedType.
FindImplementationForInterfaceMember
(interface2Method));
2034
Assert.Equal(baseMethod, derivedType.
FindImplementationForInterfaceMember
(interfaceMethod));
2223
Assert.Equal(baseAdder, derivedType.
FindImplementationForInterfaceMember
(interfaceAdder));
2224
Assert.Equal(baseAdder, baseType.
FindImplementationForInterfaceMember
(interfaceAdder));
2226
Assert.Null(derivedType.
FindImplementationForInterfaceMember
(interfaceEvent));
2227
Assert.Null(baseType.
FindImplementationForInterfaceMember
(interfaceEvent));
2298
Assert.Equal(baseProperty, baseType.
FindImplementationForInterfaceMember
(interfaceProperty));
2299
Assert.Equal(baseGetter, baseType.
FindImplementationForInterfaceMember
(interfaceGetter));
2301
Assert.Null(derivedType.
FindImplementationForInterfaceMember
(interfaceProperty)); // Used to return baseProperty, which seems wrong.
2302
Assert.Equal(derivedGetter, derivedType.
FindImplementationForInterfaceMember
(interfaceGetter));
2497
var implementation = derivedType.
FindImplementationForInterfaceMember
(baseType.Interfaces().Single().GetMember("GetHashCode"));
2710
var implementingMember = derivedType.
FindImplementationForInterfaceMember
(interfaceMember);
2735
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1M));
2759
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1M));
Symbols\Metadata\PE\LoadingIndexers.cs (1)
1179
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexer));
Symbols\Metadata\PE\LoadingProperties.cs (5)
280
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty1));
281
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty4));
282
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty5));
284
Assert.Null(@class.
FindImplementationForInterfaceMember
(interfaceProperty2));
285
Assert.Null(@class.
FindImplementationForInterfaceMember
(interfaceProperty3));
Symbols\OverriddenOrHiddenMembersTests.cs (6)
1918
global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
1946
global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
1974
global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
2003
Assert.Null(global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
2032
Assert.Null(global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
2099
Assert.Null(global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
Symbols\Source\CustomModifierCopyTests.cs (4)
1992
var implementationProperty = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceProperty);
1993
var implementationIndexer = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceIndexer);
2094
var implementationProperty = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceProperty);
2095
var implementationIndexer = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceIndexer);
Symbols\Source\ExpressionBodiedMethodTests.cs (3)
290
var implements = method.ContainingType.
FindImplementationForInterfaceMember
(iM);
294
implements = c.
FindImplementationForInterfaceMember
(iN);
299
implements = c.
FindImplementationForInterfaceMember
(jN);
Symbols\Source\ExpressionBodiedPropertyTests.cs (1)
394
var implements = prop.ContainingType.
FindImplementationForInterfaceMember
(iP);
Symbols\StaticAbstractMembersInInterfacesTests.cs (610)
160
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
172
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
184
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
196
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
208
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
220
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
232
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
244
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
256
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
268
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
871
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
981
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1011
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1053
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1068
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1146
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1183
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1220
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1267
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1282
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1318
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1333
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1373
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1388
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1431
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1446
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1486
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1501
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1544
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1559
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1724
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1734
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
1744
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
1754
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
1764
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
1774
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
1784
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
1794
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
1804
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
1814
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
1827
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1839
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
1851
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
1863
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
1875
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
1887
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
1899
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
1911
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
1923
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
1935
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
2530
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
2540
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
2550
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
2560
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
2570
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
2580
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
2590
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
2600
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
2610
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
2620
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
2635
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
2647
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
2659
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
2671
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
2683
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
2695
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
2707
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
2719
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
2731
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
2743
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
3363
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
3375
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
3387
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
3399
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
3411
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
3423
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
3435
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
3447
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
3459
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
3471
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
4130
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4143
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4156
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4376
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4389
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4402
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4562
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4575
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4588
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4802
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4815
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4828
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
15769
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
15770
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
15771
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
15772
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
15775
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
15777
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
15778
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I8").
FindImplementationForInterfaceMember
(m01));
15849
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
15850
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
15851
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
15852
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
15855
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
15857
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
15860
Assert.Same(i8.GetMembers().OfType<MethodSymbol>().Single(), i8.
FindImplementationForInterfaceMember
(m01));
16057
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
16119
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
16190
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
16284
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
16290
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
16293
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
16296
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
16300
Assert.Equal("void C2.M01()", c5.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
16346
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
16347
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
16376
Assert.Equal("void C1.I1.M01()", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
16425
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
16426
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
16465
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16550
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
16587
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16686
var c2M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
16692
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
16699
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
16779
var c3M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
16785
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
16853
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16856
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
16935
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
16938
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17017
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17020
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
17088
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17091
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
17162
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17166
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17249
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17253
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17347
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17352
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
17449
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
17454
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
18414
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18415
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18416
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18417
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18420
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18422
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18425
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18428
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18431
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18434
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18437
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18439
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I14").
FindImplementationForInterfaceMember
(m01));
18561
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18562
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18563
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18564
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18567
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18569
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18572
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18575
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18578
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18581
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18584
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
18586
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I14").
FindImplementationForInterfaceMember
(m01));
18714
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18715
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18716
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18717
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18720
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18722
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18728
Assert.Same(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
18735
Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
18739
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(m01));
18867
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
18868
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
18869
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
18870
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
18873
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
18875
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
18881
Assert.Same(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
18888
Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
18892
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(m01));
19053
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
19054
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
19055
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
19056
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
19059
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
19061
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
19064
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
19067
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
19070
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
19073
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
19076
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
19078
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I14").
FindImplementationForInterfaceMember
(m01));
19245
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
19246
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
19247
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
19248
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
19251
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(m01));
19253
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
19259
Assert.Same(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
19266
Assert.Same(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
19270
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(m01));
19848
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
19929
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20021
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20119
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20202
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20294
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20383
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
20474
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20548
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20631
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20711
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
20820
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
20827
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
20830
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
20833
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
20837
var c2M01 = (MethodSymbol)c5.
FindImplementationForInterfaceMember
(m01);
20955
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
20962
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
20965
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
20968
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
20972
var c2M01 = (MethodSymbol)c5.
FindImplementationForInterfaceMember
(m01);
21032
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
21033
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
21063
Assert.Equal("I1 C1.I1." + opName + "(I1 x)", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
21112
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
21113
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
21143
Assert.Equal("I1 C1.I1." + opName + "(I1 x, System.Int32 y)", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
21204
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
21205
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
21269
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
21270
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
21338
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21454
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
21491
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21565
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
21602
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21700
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
21736
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
21842
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
21903
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
21907
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
22017
var c2M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
22023
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
22030
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
22144
var c3M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
22150
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
22247
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
22250
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
22356
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
22360
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
22458
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
22462
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
23155
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
23156
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
23157
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
23158
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
23159
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
23160
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I8").
FindImplementationForInterfaceMember
(m01));
23166
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
23167
Assert.Same(i6m.GetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).GetMethod);
23168
Assert.Same(i6m.SetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).SetMethod);
23244
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
23245
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
23246
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
23247
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
23248
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
23257
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
23258
Assert.Same(i6m.GetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).GetMethod);
23259
Assert.Same(i6m.SetMethod, ((PropertySymbol)i6.
FindImplementationForInterfaceMember
(m)).SetMethod);
23478
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23487
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23502
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
23574
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23583
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23664
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
23673
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
23688
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
23765
var cM01 = (PropertySymbol)c3.
FindImplementationForInterfaceMember
(m01);
23769
Assert.Same(cM01.GetMethod, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
23770
Assert.Same(cM01.SetMethod, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
23921
var c1M01 = (PropertySymbol)c1.
FindImplementationForInterfaceMember
(m01);
23925
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
23926
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
23932
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
23933
Assert.Same(c1M01.GetMethod, c2.
FindImplementationForInterfaceMember
(m01.GetMethod));
23934
Assert.Same(c1M01.SetMethod, c2.
FindImplementationForInterfaceMember
(m01.SetMethod));
23937
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
23938
Assert.Same(c1M01.GetMethod, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
23939
Assert.Same(c1M01.SetMethod, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
23942
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
23943
Assert.Same(c1M01.GetMethod, c4.
FindImplementationForInterfaceMember
(m01.GetMethod));
23944
Assert.Same(c1M01.SetMethod, c4.
FindImplementationForInterfaceMember
(m01.SetMethod));
23948
var c2M01 = (PropertySymbol)c5.
FindImplementationForInterfaceMember
(m01);
23950
Assert.Same(c2M01.GetMethod, c5.
FindImplementationForInterfaceMember
(m01.GetMethod));
23951
Assert.Same(c2M01.SetMethod, c5.
FindImplementationForInterfaceMember
(m01.SetMethod));
24023
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
24024
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
24025
Assert.Same(m01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24026
Assert.Same(m01.GetMethod, i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24027
Assert.Same(m01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24028
Assert.Same(m01.SetMethod, i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24066
Assert.Same(c1m01, c1.
FindImplementationForInterfaceMember
(m01));
24067
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
24068
Assert.Same(c1m01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24069
Assert.Same(m01.GetMethod, i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24070
Assert.Same(c1m01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24071
Assert.Same(m01.SetMethod, i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24104
Assert.Same(c1m01, c.
FindImplementationForInterfaceMember
(m01));
24105
Assert.Same(c1m01.GetMethod, c.
FindImplementationForInterfaceMember
(m01.GetMethod));
24106
Assert.Same(c1m01.SetMethod, c.
FindImplementationForInterfaceMember
(m01.SetMethod));
24157
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
24158
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
24159
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24160
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24161
Assert.Same(m01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24162
Assert.Same(m01.SetMethod, i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24197
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24206
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24219
Assert.Same(m01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24255
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24264
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24289
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24328
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24329
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24330
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24359
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24368
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24381
Assert.Same(m01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24421
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24422
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24423
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24454
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24455
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24456
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24509
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
24510
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
24511
Assert.Same(m01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24512
Assert.Same(m01.GetMethod, i1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24513
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24514
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24549
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24558
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24571
Assert.Same(m01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24607
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24616
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24641
Assert.Same(cM01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24680
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24681
Assert.Same(c1M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24682
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24711
var cM01 = (PropertySymbol)c.
FindImplementationForInterfaceMember
(m01);
24720
Assert.Same(cM01Set, c.
FindImplementationForInterfaceMember
(m01Set));
24733
Assert.Same(m01Get, c.
FindImplementationForInterfaceMember
(m01Get));
24773
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24774
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24775
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24806
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
24807
Assert.Same(c1M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24808
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24888
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
24889
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
24890
Assert.Same(i2M01.GetMethod, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
24891
Assert.Same(i2M01.GetMethod, i2.
FindImplementationForInterfaceMember
(m01.GetMethod));
24892
Assert.Same(i2M01.SetMethod, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
24893
Assert.Same(i2M01.SetMethod, i2.
FindImplementationForInterfaceMember
(m01.SetMethod));
24935
var c2M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
24936
var c2M01Get = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.GetMethod);
24937
var c2M01Set = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.SetMethod);
25124
var c1M01 = (PropertySymbol)c1.
FindImplementationForInterfaceMember
(m01);
25142
Assert.Same(c1M01Get, c1.
FindImplementationForInterfaceMember
(m01.GetMethod));
25158
c1M01Set = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01.SetMethod);
25173
Assert.Same(c1M01Set, c1.
FindImplementationForInterfaceMember
(m01.SetMethod));
25178
var c2M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
25198
Assert.Same(c2M01Get, c2.
FindImplementationForInterfaceMember
(m01.GetMethod));
25210
Assert.Same(c2M01Set, c2.
FindImplementationForInterfaceMember
(m01.SetMethod));
25218
var c3M01 = (PropertySymbol)c3.
FindImplementationForInterfaceMember
(m01);
25238
Assert.Same(c3M01Get, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
25250
Assert.Same(c3M01Set, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
25358
var c2M01Get = c3.
FindImplementationForInterfaceMember
(m01.GetMethod);
25361
var c2M01Set = c3.
FindImplementationForInterfaceMember
(m01.SetMethod);
25365
Assert.Null(c3.
FindImplementationForInterfaceMember
(m01));
25369
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
25370
Assert.Same(c1M01.GetMethod, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
25371
Assert.Same(c1M01.SetMethod, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
25378
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
25379
Assert.Same(c2M02.GetMethod, c3.
FindImplementationForInterfaceMember
(m02.GetMethod));
25380
Assert.Same(c2M02.SetMethod, c3.
FindImplementationForInterfaceMember
(m02.SetMethod));
25485
var c3M01 = (PropertySymbol)c3.
FindImplementationForInterfaceMember
(m01);
25489
var c3M01Get = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.GetMethod);
25493
var c3M01Set = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.SetMethod);
25499
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
25500
Assert.Same(c2M01Get, c3.
FindImplementationForInterfaceMember
(m01.GetMethod));
25501
Assert.Same(c2M01Set, c3.
FindImplementationForInterfaceMember
(m01.SetMethod));
25569
var c1M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
25572
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
25640
var c1M01 = (PropertySymbol)c2.
FindImplementationForInterfaceMember
(m01);
25643
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
25934
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
25935
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
25936
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
25937
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
25939
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
25940
Assert.Null(compilation1.GlobalNamespace.GetTypeMember("I8").
FindImplementationForInterfaceMember
(m01));
25946
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
25947
Assert.Same(i6m.AddMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).AddMethod);
25948
Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).RemoveMethod);
26022
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I2").
FindImplementationForInterfaceMember
(m01));
26023
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I3").
FindImplementationForInterfaceMember
(m01));
26024
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I4").
FindImplementationForInterfaceMember
(m01));
26025
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I5").
FindImplementationForInterfaceMember
(m01));
26026
Assert.Same(m01, compilation1.GlobalNamespace.GetTypeMember("I7").
FindImplementationForInterfaceMember
(m01));
26035
Assert.Same(i6m, i6.
FindImplementationForInterfaceMember
(m));
26036
Assert.Same(i6m.AddMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).AddMethod);
26037
Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.
FindImplementationForInterfaceMember
(m)).RemoveMethod);
26256
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
26265
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01Add));
26280
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01Remove));
26351
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
26360
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01Add));
26375
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01Remove));
26452
var cM01 = (EventSymbol)c3.
FindImplementationForInterfaceMember
(m01);
26456
Assert.Same(cM01.AddMethod, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
26457
Assert.Same(cM01.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26613
var c1M01 = (EventSymbol)c1.
FindImplementationForInterfaceMember
(m01);
26617
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26618
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26624
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
26625
Assert.Same(c1M01.AddMethod, c2.
FindImplementationForInterfaceMember
(m01.AddMethod));
26626
Assert.Same(c1M01.RemoveMethod, c2.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26629
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
26630
Assert.Same(c1M01.AddMethod, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
26631
Assert.Same(c1M01.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26634
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
26635
Assert.Same(c1M01.AddMethod, c4.
FindImplementationForInterfaceMember
(m01.AddMethod));
26636
Assert.Same(c1M01.RemoveMethod, c4.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26640
var c2M01 = (EventSymbol)c5.
FindImplementationForInterfaceMember
(m01);
26642
Assert.Same(c2M01.AddMethod, c5.
FindImplementationForInterfaceMember
(m01.AddMethod));
26643
Assert.Same(c2M01.RemoveMethod, c5.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26716
Assert.Same(m01, c1.
FindImplementationForInterfaceMember
(m01));
26717
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
26718
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26719
Assert.Same(m01.AddMethod, i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26720
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26721
Assert.Same(m01.RemoveMethod, i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26755
Assert.Same(c1m01, c1.
FindImplementationForInterfaceMember
(m01));
26756
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
26757
Assert.Same(c1m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26758
Assert.Same(m01.AddMethod, i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26759
Assert.Same(c1m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26760
Assert.Same(m01.RemoveMethod, i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26784
Assert.Same(c1m01, c.
FindImplementationForInterfaceMember
(m01));
26785
Assert.Same(c1m01.AddMethod, c.
FindImplementationForInterfaceMember
(m01.AddMethod));
26786
Assert.Same(c1m01.RemoveMethod, c.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26839
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
26840
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
26841
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26842
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26843
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26844
Assert.Same(m01.RemoveMethod, i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26869
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26870
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26871
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26899
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
26908
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01Add));
26932
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26967
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26968
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26969
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
26997
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
26998
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
26999
Assert.Same(m01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27027
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27028
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27029
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27057
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27058
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27059
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27113
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
27114
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
27115
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27116
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27117
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27118
Assert.Same(m01.AddMethod, i1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27143
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27144
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27145
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27173
var cM01 = (EventSymbol)c.
FindImplementationForInterfaceMember
(m01);
27182
Assert.Same(cM01Remove, c.
FindImplementationForInterfaceMember
(m01Remove));
27206
Assert.Same(cM01Add, c.
FindImplementationForInterfaceMember
(m01.AddMethod));
27241
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27242
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27243
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27271
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27272
Assert.Same(c1M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27273
Assert.Same(m01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27301
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27302
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27303
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27331
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27332
Assert.Same(c1M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27333
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27416
Assert.Same(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
27417
Assert.Same(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
27418
Assert.Same(i2M01.AddMethod, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27419
Assert.Same(i2M01.AddMethod, i2.
FindImplementationForInterfaceMember
(m01.AddMethod));
27420
Assert.Same(i2M01.RemoveMethod, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27421
Assert.Same(i2M01.RemoveMethod, i2.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27463
var c2M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
27464
var c2M01Add = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.AddMethod);
27465
var c2M01Remove = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
27698
c1M01Add = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01.AddMethod);
27710
c1M01Remove = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
27723
Assert.Null(c1.
FindImplementationForInterfaceMember
(m01));
27727
Assert.Same(c1M01, c1.
FindImplementationForInterfaceMember
(m01));
27728
Assert.Same(c1M01Add, c1.
FindImplementationForInterfaceMember
(m01.AddMethod));
27729
Assert.Same(c1M01Remove, c1.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27734
var c2M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
27755
Assert.Same(c2M01Add, c2.
FindImplementationForInterfaceMember
(m01.AddMethod));
27767
Assert.Same(c2M01Remove, c2.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
27809
c3M02Add = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m02.AddMethod);
27821
c3M02Remove = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m02.RemoveMethod);
27834
Assert.Null(c3.
FindImplementationForInterfaceMember
(m02));
27838
Assert.Same(c3M02, c3.
FindImplementationForInterfaceMember
(m02));
27839
Assert.Same(c3M02Add, c3.
FindImplementationForInterfaceMember
(m02.AddMethod));
27840
Assert.Same(c3M02Remove, c3.
FindImplementationForInterfaceMember
(m02.RemoveMethod));
27845
var c4M02 = (EventSymbol)c4.
FindImplementationForInterfaceMember
(m02);
27869
Assert.Same(c4M02Add, c4.
FindImplementationForInterfaceMember
(m02.AddMethod));
27882
Assert.Same(c4M02Remove, c4.
FindImplementationForInterfaceMember
(m02.RemoveMethod));
28023
var c2M01Add = c3.
FindImplementationForInterfaceMember
(m01.AddMethod);
28026
var c2M01Remove = c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
28030
Assert.Null(c3.
FindImplementationForInterfaceMember
(m01));
28034
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
28035
Assert.Same(c1M01.AddMethod, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
28036
Assert.Same(c1M01.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
28043
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
28044
Assert.Same(c2M02.AddMethod, c3.
FindImplementationForInterfaceMember
(m02.AddMethod));
28045
Assert.Same(c2M02.RemoveMethod, c3.
FindImplementationForInterfaceMember
(m02.RemoveMethod));
28151
var c3M01 = (EventSymbol)c3.
FindImplementationForInterfaceMember
(m01);
28155
var c3M01Add = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.AddMethod);
28159
var c3M01Remove = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod);
28165
Assert.Same(c2M01, c3.
FindImplementationForInterfaceMember
(m01));
28166
Assert.Same(c2M01Add, c3.
FindImplementationForInterfaceMember
(m01.AddMethod));
28167
Assert.Same(c2M01Remove, c3.
FindImplementationForInterfaceMember
(m01.RemoveMethod));
28235
var c1M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
28238
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
28306
var c1M01 = (EventSymbol)c2.
FindImplementationForInterfaceMember
(m01);
28309
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
28722
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28725
Assert.Null(i3.
FindImplementationForInterfaceMember
(i3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28728
Assert.Null(i4.
FindImplementationForInterfaceMember
(i4.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28731
Assert.Null(i5.
FindImplementationForInterfaceMember
(i5.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28734
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28737
Assert.Null(i7.
FindImplementationForInterfaceMember
(i7.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28740
Assert.Null(i8.
FindImplementationForInterfaceMember
(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28743
Assert.Null(i9.
FindImplementationForInterfaceMember
(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28746
Assert.Null(i10.
FindImplementationForInterfaceMember
(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28749
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.
FindImplementationForInterfaceMember
(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28752
Assert.Null(i13.
FindImplementationForInterfaceMember
(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28755
Assert.Null(i14.
FindImplementationForInterfaceMember
(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28886
Assert.Equal(m01, i2.
FindImplementationForInterfaceMember
(m01));
28890
Assert.Equal(m01, i3.
FindImplementationForInterfaceMember
(m01));
28894
Assert.Equal(m01, i4.
FindImplementationForInterfaceMember
(m01));
28898
Assert.Equal(m01, i5.
FindImplementationForInterfaceMember
(m01));
28901
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.
FindImplementationForInterfaceMember
(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
28905
Assert.Equal(m01, i7.
FindImplementationForInterfaceMember
(m01));
28911
Assert.Equal(iXM, iX.
FindImplementationForInterfaceMember
(iXM));
28918
Assert.Equal(iX.GetMembers().OfType<MethodSymbol>().Single(), iX.
FindImplementationForInterfaceMember
(iXM));
28922
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.
FindImplementationForInterfaceMember
(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single()));
29205
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
29230
var cM02 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m02);
29331
var cM01 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m01);
29347
var cM02 = (MethodSymbol)c.
FindImplementationForInterfaceMember
(m02);
29438
var cM01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
29559
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
29566
Assert.Same(c1M01, c2.
FindImplementationForInterfaceMember
(m01));
29569
Assert.Same(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
29572
Assert.Same(c1M01, c4.
FindImplementationForInterfaceMember
(m01));
29576
var c2M01 = (MethodSymbol)c5.
FindImplementationForInterfaceMember
(m01);
29637
Assert.Equal(m01, c1.
FindImplementationForInterfaceMember
(m01));
29638
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
29668
Assert.Equal("System.Int32 C1.I1<C1>." + opName + "(C1 x)", c1.
FindImplementationForInterfaceMember
(m01).ToTestDisplayString());
29733
Assert.Equal(i2M01, c1.
FindImplementationForInterfaceMember
(m01));
29734
Assert.Equal(i2M01, i2.
FindImplementationForInterfaceMember
(m01));
29797
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
29912
var c1M01 = (MethodSymbol)c1.
FindImplementationForInterfaceMember
(m01);
29949
var c2M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
30078
var c2M01 = (MethodSymbol)c3.
FindImplementationForInterfaceMember
(m01);
30084
Assert.Equal(c1M01, c3.
FindImplementationForInterfaceMember
(m01));
30091
Assert.Same(c2M02, c3.
FindImplementationForInterfaceMember
(m02));
30182
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
30185
var baseI1M01 = c2.BaseType().
FindImplementationForInterfaceMember
(m01);
30288
var c1M01 = (MethodSymbol)c2.
FindImplementationForInterfaceMember
(m01);
30292
Assert.Same(c1M01, c2.BaseType().
FindImplementationForInterfaceMember
(m01));
32169
var bM1 = b.
FindImplementationForInterfaceMember
(biMethods[0]);
32173
var bM2 = b.
FindImplementationForInterfaceMember
(biMethods[1]);
32176
Assert.Same(bM2, b.
FindImplementationForInterfaceMember
(biMethods[2]));
32204
var dM1 = d.
FindImplementationForInterfaceMember
(diMethods[0]);
32208
var dM2 = d.
FindImplementationForInterfaceMember
(diMethods[1]);
32211
Assert.Same(bM2, d.
FindImplementationForInterfaceMember
(diMethods[2]).OriginalDefinition);
32267
var dM1 = d.
FindImplementationForInterfaceMember
(diMethods[0]);
32271
var dM2 = d.
FindImplementationForInterfaceMember
(diMethods[1]);
32274
Assert.Same(dM2, d.
FindImplementationForInterfaceMember
(diMethods[2]));
32338
var dM1 = d.
FindImplementationForInterfaceMember
(diMethods[0]);
32342
var dM2 = d.
FindImplementationForInterfaceMember
(diMethods[1]);
32345
Assert.Equal(dM2, d.
FindImplementationForInterfaceMember
(diMethods[2]));
Symbols\TypeTests.cs (1)
1389
MethodSymbol getGoo = (MethodSymbol)bar.
FindImplementationForInterfaceMember
(iGooGetGoo);