1830 references to FindImplementationForInterfaceMember
Microsoft.CodeAnalysis.CSharp (4)
FlowAnalysis\NullableWalker.cs (1)
6801
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)
220
Assert.Equal(expectedImplementation, test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
221
Assert.Same(m1, i1.
FindImplementationForInterfaceMember
(m1));
231
Assert.Equal(expectedImplementation, test2.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
232
Assert.Same(m1, i1.
FindImplementationForInterfaceMember
(m1));
594
Assert.Same(m1, derived.
FindImplementationForInterfaceMember
(m1));
595
Assert.Same(m2, derived.
FindImplementationForInterfaceMember
(m2));
692
Assert.Same(m1, derived.
FindImplementationForInterfaceMember
(m1));
693
Assert.Same(m2, derived.
FindImplementationForInterfaceMember
(m2));
794
Assert.Equal("void Test.I1.M1()", derived.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
795
Assert.Equal("void Test.I1.M2()", derived.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
896
Assert.Equal("void Test.M1()", derived.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
897
Assert.Equal("void Test.M2()", derived.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
979
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1054
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1133
Assert.Equal("void Test2.I1.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1212
Assert.Equal("void Test2.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1293
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1294
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
1377
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1378
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
1465
Assert.Equal("void Test2.I1.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1466
Assert.Equal("System.Int32 Test2.I1.M2()", test1.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
1553
Assert.Equal("void Test2.M1()", test1.
FindImplementationForInterfaceMember
(m1).ToTestDisplayString());
1554
Assert.Equal("System.Int32 Test2.M2()", test1.
FindImplementationForInterfaceMember
(m2).ToTestDisplayString());
1598
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1632
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1688
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1754
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
1789
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1829
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1886
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
1920
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
1938
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2031
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
2117
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
2191
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2213
Assert.Same(m1, test2.
FindImplementationForInterfaceMember
(m1));
2279
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2280
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2348
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[0].GetMember("M1")).ToTestDisplayString());
2349
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
2421
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2422
Assert.Equal("void I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2494
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
2495
Assert.Equal("void I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
2734
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
2738
Assert.Same(p1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
2743
Assert.Same(p1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
2753
Assert.Same(p1, test2.
FindImplementationForInterfaceMember
(p1));
2758
Assert.Same(getP1, test2.
FindImplementationForInterfaceMember
(getP1));
2764
Assert.Same(setP1, test2.
FindImplementationForInterfaceMember
(setP1));
3423
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3424
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3425
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3493
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
3494
Assert.Null(test1.
FindImplementationForInterfaceMember
(getP1));
3495
Assert.Null(test1.
FindImplementationForInterfaceMember
(setP1));
3582
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
3583
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
3584
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
3648
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
3649
Assert.Null(test1.
FindImplementationForInterfaceMember
(getP1));
3650
Assert.Null(test1.
FindImplementationForInterfaceMember
(setP1));
3777
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
3778
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
3779
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
3780
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
3781
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
3782
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
3783
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
3784
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
3786
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
3787
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
3788
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
3789
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
3790
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
3791
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
3792
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
3793
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
3794
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
3795
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
4012
Assert.Equal("System.Int32 Test.I1.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
4013
Assert.Equal("System.Int32 Test.I1.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
4014
Assert.Equal("System.Int32 Test.I1.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
4015
Assert.Equal("System.Int32 Test.I1.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
4016
Assert.Equal("System.Int32 Test.I1.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
4017
Assert.Equal("System.Int32 Test.I1.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
4018
Assert.Equal("System.Int32 Test.I1.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
4019
Assert.Equal("System.Int32 Test.I1.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
4021
Assert.Equal("System.Int32 Test.I1.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
4022
Assert.Equal("System.Int32 Test.I1.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
4023
Assert.Equal("System.Int32 Test.I1.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
4024
Assert.Equal("System.Int32 Test.I1.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
4025
Assert.Equal("void Test.I1.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
4026
Assert.Equal("void Test.I1.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
4027
Assert.Equal("System.Int32 Test.I1.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
4028
Assert.Equal("System.Int32 Test.I1.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
4029
Assert.Equal("void Test.I1.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
4030
Assert.Equal("void Test.I1.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
4164
Assert.Equal("System.Int32 Test.P1 { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
4165
Assert.Equal("System.Int32 Test.P2 { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
4166
Assert.Equal("System.Int32 Test.P3 { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
4167
Assert.Equal("System.Int32 Test.P4 { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
4168
Assert.Equal("System.Int32 Test.P5 { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
4169
Assert.Equal("System.Int32 Test.P6 { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
4170
Assert.Equal("System.Int32 Test.P7 { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
4171
Assert.Equal("System.Int32 Test.P8 { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
4173
Assert.Equal("System.Int32 Test.P1.get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
4174
Assert.Equal("System.Int32 Test.P2.get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
4175
Assert.Equal("System.Int32 Test.P3.get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
4176
Assert.Equal("System.Int32 Test.P4.get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
4177
Assert.Equal("void Test.P5.set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
4178
Assert.Equal("void Test.P6.set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
4179
Assert.Equal("System.Int32 Test.P7.get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
4180
Assert.Equal("System.Int32 Test.P8.get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
4181
Assert.Equal("void Test.P7.set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
4182
Assert.Equal("void Test.P8.set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
4357
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
4358
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
4359
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
4360
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
4380
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4381
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4382
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4383
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4384
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
4514
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
4515
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
4516
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
4517
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
4519
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
4520
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
4521
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
4522
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
4523
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
4922
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1));
4923
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3));
4924
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5));
4925
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7));
4951
Assert.Null(derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
4952
Assert.Null(derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
4953
Assert.Null(derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
4954
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
4955
Assert.Null(derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5283
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5284
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5285
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5336
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
5337
Assert.Same(getP1, test1.
FindImplementationForInterfaceMember
(getP1));
5338
Assert.Same(setP1, test1.
FindImplementationForInterfaceMember
(setP1));
5440
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5441
Assert.Same(p2, derived.
FindImplementationForInterfaceMember
(p2));
5442
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5443
Assert.Same(p4, derived.
FindImplementationForInterfaceMember
(p4));
5444
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5445
Assert.Same(p6, derived.
FindImplementationForInterfaceMember
(p6));
5446
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5447
Assert.Same(p8, derived.
FindImplementationForInterfaceMember
(p8));
5449
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5450
Assert.Same(p2.GetMethod, derived.
FindImplementationForInterfaceMember
(p2.GetMethod));
5451
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5452
Assert.Same(p4.GetMethod, derived.
FindImplementationForInterfaceMember
(p4.GetMethod));
5453
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5454
Assert.Same(p6.SetMethod, derived.
FindImplementationForInterfaceMember
(p6.SetMethod));
5455
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5456
Assert.Same(p8.GetMethod, derived.
FindImplementationForInterfaceMember
(p8.GetMethod));
5457
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
5458
Assert.Same(p8.SetMethod, derived.
FindImplementationForInterfaceMember
(p8.SetMethod));
5625
Assert.Equal("System.Int32 Test.I1." + name + "[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5626
Assert.Equal("System.Int32 Test.I1." + name + "[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5627
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5628
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5629
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5630
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5631
Assert.Equal("System.Int32 Test.I1." + name + "[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5632
Assert.Equal("System.Int32 Test.I1." + name + "[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5636
Assert.Equal("System.Int32 Test.I1.get_Item(System.SByte i)", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5637
Assert.Equal("System.Int32 Test.I1.get_Item(System.Byte i)", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5638
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int16 i)", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5639
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt16 i)", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5640
Assert.Equal("void Test.I1.set_Item(System.Int32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5641
Assert.Equal("void Test.I1.set_Item(System.UInt32 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5642
Assert.Equal("System.Int32 Test.I1.get_Item(System.Int64 i)", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5643
Assert.Equal("System.Int32 Test.I1.get_Item(System.UInt64 i)", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5644
Assert.Equal("void Test.I1.set_Item(System.Int64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5645
Assert.Equal("void Test.I1.set_Item(System.UInt64 i, System.Int32 value)", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5649
Assert.Equal("System.Int32 Test.I1.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5650
Assert.Equal("System.Int32 Test.I1.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5651
Assert.Equal("System.Int32 Test.I1.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5652
Assert.Equal("System.Int32 Test.I1.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5653
Assert.Equal("void Test.I1.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5654
Assert.Equal("void Test.I1.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5655
Assert.Equal("System.Int32 Test.I1.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5656
Assert.Equal("System.Int32 Test.I1.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5657
Assert.Equal("void Test.I1.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5658
Assert.Equal("void Test.I1.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5768
Assert.Equal("System.Int32 Test.this[System.SByte i] { get; }", derived.
FindImplementationForInterfaceMember
(p1).ToTestDisplayString());
5769
Assert.Equal("System.Int32 Test.this[System.Byte i] { get; }", derived.
FindImplementationForInterfaceMember
(p2).ToTestDisplayString());
5770
Assert.Equal("System.Int32 Test.this[System.Int16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p3).ToTestDisplayString());
5771
Assert.Equal("System.Int32 Test.this[System.UInt16 i] { get; }", derived.
FindImplementationForInterfaceMember
(p4).ToTestDisplayString());
5772
Assert.Equal("System.Int32 Test.this[System.Int32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p5).ToTestDisplayString());
5773
Assert.Equal("System.Int32 Test.this[System.UInt32 i] { set; }", derived.
FindImplementationForInterfaceMember
(p6).ToTestDisplayString());
5774
Assert.Equal("System.Int32 Test.this[System.Int64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p7).ToTestDisplayString());
5775
Assert.Equal("System.Int32 Test.this[System.UInt64 i] { get; set; }", derived.
FindImplementationForInterfaceMember
(p8).ToTestDisplayString());
5777
Assert.Equal("System.Int32 Test.this[System.SByte i].get", derived.
FindImplementationForInterfaceMember
(p1.GetMethod).ToTestDisplayString());
5778
Assert.Equal("System.Int32 Test.this[System.Byte i].get", derived.
FindImplementationForInterfaceMember
(p2.GetMethod).ToTestDisplayString());
5779
Assert.Equal("System.Int32 Test.this[System.Int16 i].get", derived.
FindImplementationForInterfaceMember
(p3.GetMethod).ToTestDisplayString());
5780
Assert.Equal("System.Int32 Test.this[System.UInt16 i].get", derived.
FindImplementationForInterfaceMember
(p4.GetMethod).ToTestDisplayString());
5781
Assert.Equal("void Test.this[System.Int32 i].set", derived.
FindImplementationForInterfaceMember
(p5.SetMethod).ToTestDisplayString());
5782
Assert.Equal("void Test.this[System.UInt32 i].set", derived.
FindImplementationForInterfaceMember
(p6.SetMethod).ToTestDisplayString());
5783
Assert.Equal("System.Int32 Test.this[System.Int64 i].get", derived.
FindImplementationForInterfaceMember
(p7.GetMethod).ToTestDisplayString());
5784
Assert.Equal("System.Int32 Test.this[System.UInt64 i].get", derived.
FindImplementationForInterfaceMember
(p8.GetMethod).ToTestDisplayString());
5785
Assert.Equal("void Test.this[System.Int64 i].set", derived.
FindImplementationForInterfaceMember
(p7.SetMethod).ToTestDisplayString());
5786
Assert.Equal("void Test.this[System.UInt64 i].set", derived.
FindImplementationForInterfaceMember
(p8.SetMethod).ToTestDisplayString());
5914
Assert.Same(p1, derived.
FindImplementationForInterfaceMember
(p1));
5915
Assert.Same(p3, derived.
FindImplementationForInterfaceMember
(p3));
5916
Assert.Same(p5, derived.
FindImplementationForInterfaceMember
(p5));
5917
Assert.Same(p7, derived.
FindImplementationForInterfaceMember
(p7));
5937
Assert.Same(p1.GetMethod, derived.
FindImplementationForInterfaceMember
(p1.GetMethod));
5938
Assert.Same(p3.GetMethod, derived.
FindImplementationForInterfaceMember
(p3.GetMethod));
5939
Assert.Same(p5.SetMethod, derived.
FindImplementationForInterfaceMember
(p5.SetMethod));
5940
Assert.Same(p7.GetMethod, derived.
FindImplementationForInterfaceMember
(p7.GetMethod));
5941
Assert.Same(p7.SetMethod, derived.
FindImplementationForInterfaceMember
(p7.SetMethod));
6056
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
6057
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
6058
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
6059
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7));
6061
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
6062
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3.GetMethod));
6063
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5.SetMethod));
6064
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.GetMethod));
6065
Assert.Null(test2.
FindImplementationForInterfaceMember
(p7.SetMethod));
6463
Assert.Same(e1, test1.
FindImplementationForInterfaceMember
(e1));
6467
Assert.Same(addE1, test1.
FindImplementationForInterfaceMember
(addE1));
6472
Assert.Same(rmvE1, test1.
FindImplementationForInterfaceMember
(rmvE1));
6482
Assert.Same(e1, test2.
FindImplementationForInterfaceMember
(e1));
6487
Assert.Same(addP1, test2.
FindImplementationForInterfaceMember
(addP1));
6493
Assert.Same(rmvP1, test2.
FindImplementationForInterfaceMember
(rmvP1));
6989
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
6990
Assert.Same(e8, derived.
FindImplementationForInterfaceMember
(e8));
6992
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
6993
Assert.Same(e8.AddMethod, derived.
FindImplementationForInterfaceMember
(e8.AddMethod));
6994
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
6995
Assert.Same(e8.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod));
7165
Assert.Equal("event System.Action Test.I1.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
7166
Assert.Equal("event System.Action Test.I1.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
7168
Assert.Equal("void Test.I1.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
7169
Assert.Equal("void Test.I1.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
7170
Assert.Equal("void Test.I1.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
7171
Assert.Equal("void Test.I1.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7272
Assert.Equal("event System.Action Test.E7", derived.
FindImplementationForInterfaceMember
(e7).ToTestDisplayString());
7273
Assert.Equal("event System.Action Test.E8", derived.
FindImplementationForInterfaceMember
(e8).ToTestDisplayString());
7275
Assert.Equal("void Test.E7.add", derived.
FindImplementationForInterfaceMember
(e7.AddMethod).ToTestDisplayString());
7276
Assert.Equal("void Test.E8.add", derived.
FindImplementationForInterfaceMember
(e8.AddMethod).ToTestDisplayString());
7277
Assert.Equal("void Test.E7.remove", derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod).ToTestDisplayString());
7278
Assert.Equal("void Test.E8.remove", derived.
FindImplementationForInterfaceMember
(e8.RemoveMethod).ToTestDisplayString());
7395
Assert.Same(e7, derived.
FindImplementationForInterfaceMember
(e7));
7406
Assert.Same(e7.AddMethod, derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7407
Assert.Same(e7.RemoveMethod, derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7517
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7));
7519
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.AddMethod));
7520
Assert.Null(test2.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
7792
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7));
7806
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.AddMethod));
7807
Assert.Null(derived.
FindImplementationForInterfaceMember
(e7.RemoveMethod));
8808
Assert.Same(test1.GetMember(methodName), test1.
FindImplementationForInterfaceMember
(m1));
8910
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
8995
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9008
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
9021
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
9077
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9135
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
9148
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
9161
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
9338
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
9370
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(m1));
10114
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10164
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10245
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10246
Assert.Null(test2.
FindImplementationForInterfaceMember
(m1));
10259
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10260
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10273
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10274
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10287
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10288
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10353
Assert.Same(test1.GetMember("I1." + methodName), test1.
FindImplementationForInterfaceMember
(m2));
10354
Assert.Null(test2.
FindImplementationForInterfaceMember
(m2));
10407
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
10408
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10421
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10422
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10435
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10436
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10449
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10450
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10463
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10464
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10633
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10634
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10647
Assert.Same(m2, test1.
FindImplementationForInterfaceMember
(m2));
10648
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10651
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10654
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10657
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10753
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10754
Assert.Same(test2.GetMember("I1.M1"), test2.
FindImplementationForInterfaceMember
(m1));
10767
Assert.Null(test1.
FindImplementationForInterfaceMember
(m2));
10768
Assert.Same(test2.GetMember("I1.M2"), test2.
FindImplementationForInterfaceMember
(m2));
10781
Assert.Null(test1.
FindImplementationForInterfaceMember
(m3));
10782
Assert.Null(test2.
FindImplementationForInterfaceMember
(m3));
10795
Assert.Null(test1.
FindImplementationForInterfaceMember
(m4));
10796
Assert.Null(test2.
FindImplementationForInterfaceMember
(m4));
10809
Assert.Null(test1.
FindImplementationForInterfaceMember
(m5));
10810
Assert.Null(test2.
FindImplementationForInterfaceMember
(m5));
10861
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
10910
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
11825
Assert.Null(test1.
FindImplementationForInterfaceMember
(m1));
12667
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12755
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
12843
Assert.Same(m1, test1.
FindImplementationForInterfaceMember
(m1));
14029
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
14045
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
14305
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14337
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14416
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14427
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
14439
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
14450
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
14462
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
14473
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3get));
14654
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14686
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14758
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
14769
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
14781
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
14792
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
14803
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
14818
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
14831
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
14842
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
15018
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
15019
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
15020
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
15052
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
15053
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.GetMethod));
15054
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.SetMethod));
15196
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
15198
Assert.Same(test1P1.GetMethod, test1.
FindImplementationForInterfaceMember
(p1get));
15199
Assert.Same(test1P1.SetMethod, test1.
FindImplementationForInterfaceMember
(p1set));
16025
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16026
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
16027
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
16206
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16238
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16336
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
16337
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
16348
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
16349
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1get));
16362
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
16363
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16374
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
16375
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2get));
16388
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
16389
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
16400
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3set));
16401
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3set));
16612
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
16613
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
16646
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
16647
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
16802
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
16803
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
16814
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
16815
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
16828
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
16829
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
16840
Assert.Same(p2set, test1.
FindImplementationForInterfaceMember
(p2set));
16841
Assert.Same(test2P2.SetMethod, test2.
FindImplementationForInterfaceMember
(p2set));
16856
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
16857
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
16872
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
16873
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
16887
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
16888
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
16899
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4get));
16900
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4get));
16912
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
16913
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
16924
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5set));
16925
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5set));
17045
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
17046
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17057
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1get));
17058
Assert.Same(test2P1.GetMethod, test2.
FindImplementationForInterfaceMember
(p1get));
17071
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
17072
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17083
Assert.Same(p2get, test1.
FindImplementationForInterfaceMember
(p2get));
17084
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
17096
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
17097
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
17112
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
17113
Assert.Same(test2Implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17125
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17126
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
17141
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17142
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
17155
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17156
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17167
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
17168
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17294
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
17295
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
17310
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17311
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17325
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
17326
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
17337
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2get));
17338
Assert.Same(test2P2.GetMethod, test2.
FindImplementationForInterfaceMember
(p2get));
17350
Assert.Same(p3.IsIndexer ? p3 : null, test1.
FindImplementationForInterfaceMember
(p3));
17351
Assert.Same(p3.IsIndexer ? test2P3 : null, test2.
FindImplementationForInterfaceMember
(p3));
17366
Assert.Same(p3.IsIndexer ? accessor : null, test1.
FindImplementationForInterfaceMember
(accessor));
17367
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17380
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
17381
Assert.Same(p4.IsIndexer ? test2P4 : null, test2.
FindImplementationForInterfaceMember
(p4));
17396
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
17397
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
17410
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
17411
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
17422
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5get));
17423
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5get));
17492
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17493
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
17494
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
17773
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
17803
Assert.Same(accessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, test1.
FindImplementationForInterfaceMember
(accessor));
18366
Assert.Same(implementingProperty, test1.
FindImplementationForInterfaceMember
(p1));
18403
Assert.Same(access != Accessibility.Private ? implementingMethod : null, test1.
FindImplementationForInterfaceMember
(m1));
19873
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
19874
Assert.Same(p1get, test1.
FindImplementationForInterfaceMember
(p1get));
19875
Assert.Same(p1set, test1.
FindImplementationForInterfaceMember
(p1set));
20541
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
20558
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
23404
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
23405
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.GetMethod));
23406
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.SetMethod));
27657
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
27673
Assert.Same(implementation, test1.
FindImplementationForInterfaceMember
(accessor));
27831
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
27847
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
27999
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28014
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28026
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
28041
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
28053
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
28068
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28160
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28176
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28256
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
28271
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28283
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
28298
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
28310
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
28325
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28337
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
28352
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
28460
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28461
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1add));
28462
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1remove));
28554
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
28555
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.AddMethod));
28556
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
28700
Assert.Same(test1P1, test1.
FindImplementationForInterfaceMember
(p1));
28702
Assert.Same(test1P1.AddMethod, test1.
FindImplementationForInterfaceMember
(p1Add));
28703
Assert.Same(test1P1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(p1Remove));
29523
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29524
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.AddMethod));
29525
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1.RemoveMethod));
29609
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29625
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29724
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
29725
Assert.Null(test2.
FindImplementationForInterfaceMember
(p1));
29740
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29741
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29754
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
29755
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
29770
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29771
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
29784
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
29785
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
29800
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
29801
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30025
Assert.Same(test1P2, test1.
FindImplementationForInterfaceMember
(p2));
30026
Assert.Null(test2.
FindImplementationForInterfaceMember
(p2));
30059
Assert.Same(implementedBy, test1.
FindImplementationForInterfaceMember
(accessor));
30060
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30137
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
30138
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30153
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30154
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30167
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
30168
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30183
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30184
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30197
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30198
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30213
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30214
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30226
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30227
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30242
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30243
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30255
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
30256
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
30271
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30272
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30467
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30468
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30483
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30484
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30497
Assert.Same(p2, test1.
FindImplementationForInterfaceMember
(p2));
30498
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30513
Assert.Same(accessor, test1.
FindImplementationForInterfaceMember
(accessor));
30514
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30527
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30528
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30543
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30544
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30556
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30557
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30572
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30573
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30688
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
30689
Assert.Same(test2P1, test2.
FindImplementationForInterfaceMember
(p1));
30704
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30705
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30718
Assert.Null(test1.
FindImplementationForInterfaceMember
(p2));
30719
Assert.Same(test2P2, test2.
FindImplementationForInterfaceMember
(p2));
30734
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30735
Assert.Same(implementation, test2.
FindImplementationForInterfaceMember
(accessor));
30748
Assert.Null(test1.
FindImplementationForInterfaceMember
(p3));
30749
Assert.Null(test2.
FindImplementationForInterfaceMember
(p3));
30764
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30765
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30778
Assert.Null(test1.
FindImplementationForInterfaceMember
(p4));
30779
Assert.Null(test2.
FindImplementationForInterfaceMember
(p4));
30794
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30795
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30807
Assert.Null(test1.
FindImplementationForInterfaceMember
(p5));
30808
Assert.Null(test2.
FindImplementationForInterfaceMember
(p5));
30823
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
30824
Assert.Null(test2.
FindImplementationForInterfaceMember
(accessor));
30897
Assert.Same(p1, test1.
FindImplementationForInterfaceMember
(p1));
30898
Assert.Same(p1add, test1.
FindImplementationForInterfaceMember
(p1add));
30899
Assert.Same(p1remove, test1.
FindImplementationForInterfaceMember
(p1remove));
31250
Assert.Null(test1.
FindImplementationForInterfaceMember
(p1));
31266
Assert.Null(test1.
FindImplementationForInterfaceMember
(accessor));
33045
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
33046
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i4m1));
33047
Assert.Equal(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
33048
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, test1.
FindImplementationForInterfaceMember
(i4m1));
33050
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
33051
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i4m1));
33052
Assert.Equal(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
33053
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i1.
FindImplementationForInterfaceMember
(i4m1));
33055
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
33056
Assert.Null(i4.
FindImplementationForInterfaceMember
(i4m1));
33067
Assert.Equal(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
33068
Assert.Equal(i4M1IsAbstract ? null : i1i4m1, i3.
FindImplementationForInterfaceMember
(i4m1));
33797
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
33798
Assert.Same(i1i2m1, test1.
FindImplementationForInterfaceMember
(i2m1));
33800
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
33801
Assert.Same(i1i2m1, i1.
FindImplementationForInterfaceMember
(i2m1));
33803
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
33805
Assert.Same(i1i2m1, i3.
FindImplementationForInterfaceMember
(i2m1));
34013
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1i2m1));
34014
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", test1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34016
Assert.Null(i1.
FindImplementationForInterfaceMember
(i1i2m1));
34017
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i1.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34019
Assert.Null(i2.
FindImplementationForInterfaceMember
(i2m1));
34021
Assert.Equal("System.Threading.Tasks.Task I1.I2.M1()", i3.
FindImplementationForInterfaceMember
(i2m1).ToTestDisplayString());
34314
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
34315
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i1m1));
34316
Assert.Same(i5m1, i5.
FindImplementationForInterfaceMember
(i1m1));
34317
Assert.Same(i5m1, i6.
FindImplementationForInterfaceMember
(i1m1));
34494
Assert.Null(i7.
FindImplementationForInterfaceMember
(i1m1));
34495
Assert.Null(i8.
FindImplementationForInterfaceMember
(i1m1));
34534
Assert.Same(i2m1, test5.
FindImplementationForInterfaceMember
(i1m1));
34535
Assert.Same(i5m1, test6.
FindImplementationForInterfaceMember
(i1m1));
34536
Assert.Same(i5m1, test7.
FindImplementationForInterfaceMember
(i1m1));
34589
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
34590
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
34591
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1m1));
34592
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1m1));
34593
Assert.Null(test5.
FindImplementationForInterfaceMember
(i1m1));
34615
Assert.Same(test8.GetMember<MethodSymbol>("I1.M1"), test8.
FindImplementationForInterfaceMember
(i1m1));
34616
Assert.Same(test9.GetMember<MethodSymbol>("I1.M1"), test9.
FindImplementationForInterfaceMember
(i1m1));
34617
Assert.Same(test10.GetMember<MethodSymbol>("M1"), test10.
FindImplementationForInterfaceMember
(i1m1));
34618
Assert.Same(test11.GetMember<MethodSymbol>("M1"), test11.
FindImplementationForInterfaceMember
(i1m1));
34619
Assert.Same(test12.GetMember<MethodSymbol>("M1"), test12.
FindImplementationForInterfaceMember
(i1m1));
34832
Assert.Same(i1m1, i1.
FindImplementationForInterfaceMember
(i1m1));
34833
Assert.Same(i1m2, i1.
FindImplementationForInterfaceMember
(i1m2));
34835
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
34836
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m2));
34837
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m1));
34838
Assert.Null(i2.
FindImplementationForInterfaceMember
(i3i1m2));
34839
Assert.Same(i2m1, i2.
FindImplementationForInterfaceMember
(i2i1m1));
34840
Assert.Same(i2m2, i2.
FindImplementationForInterfaceMember
(i2i1m2));
34842
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
34843
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m2));
34844
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m1));
34845
Assert.Null(i3.
FindImplementationForInterfaceMember
(i2i1m2));
34846
Assert.Same(i3i1m1, i3.
FindImplementationForInterfaceMember
(i3i1m1));
34847
Assert.Same(i3i1m2, i3.
FindImplementationForInterfaceMember
(i3i1m2));
34871
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m1));
34872
Assert.Null(test1i1.
FindImplementationForInterfaceMember
(i1m2));
34873
Assert.Equal(test1i1m1, test1i1.
FindImplementationForInterfaceMember
(test1i1m1));
34874
Assert.Equal(test1i1m2, test1i1.
FindImplementationForInterfaceMember
(test1i1m2));
34875
Assert.Equal(test2i1m1, test2i1.
FindImplementationForInterfaceMember
(test2i1m1));
34876
Assert.Equal(test2i1m2, test2i1.
FindImplementationForInterfaceMember
(test2i1m2));
34877
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m1));
34878
Assert.Null(test2i2.
FindImplementationForInterfaceMember
(i1m2));
34879
Assert.Equal(test2i2m1, test2i2.
FindImplementationForInterfaceMember
(test2i1m1));
34880
Assert.Equal(test2i2m2, test2i2.
FindImplementationForInterfaceMember
(test2i1m2));
34885
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
34886
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m2));
34887
Assert.Equal(test1i1m1, test1.
FindImplementationForInterfaceMember
(test1i1m1));
34888
Assert.Equal(test1i1m2, test1.
FindImplementationForInterfaceMember
(test1i1m2));
34889
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m1));
34890
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1m2));
34891
Assert.Equal(test2i2m1, test2.
FindImplementationForInterfaceMember
(test2i1m1));
34892
Assert.Equal(test2i2m2, test2.
FindImplementationForInterfaceMember
(test2i1m2));
35005
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35006
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35029
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35030
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35099
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35100
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35101
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35127
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35128
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35129
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35197
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35198
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35199
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35222
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35223
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35224
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[4].GetMember("M1")));
35293
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35294
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35317
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")));
35318
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35398
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
35399
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
35489
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35490
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
35598
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
35599
Assert.Equal("void I3.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")).ToTestDisplayString());
35711
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
35712
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
35824
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
35825
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[5].GetMember("M1")).ToTestDisplayString());
35930
Assert.Equal("void I2.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[1].GetMember("M1")).ToTestDisplayString());
36247
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")).ToTestDisplayString());
36248
Assert.Equal("void I4.I1<System.String?>.M1()", test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[6].GetMember("M1")).ToTestDisplayString());
37094
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
37102
Assert.Same(interfaceAccessor.DeclaredAccessibility == Accessibility.Private ? null : accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
37113
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceProperty));
37121
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
39542
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[2].GetMember("M1")));
39543
Assert.Null(test1.
FindImplementationForInterfaceMember
(test1.AllInterfacesNoUseSiteDiagnostics[3].GetMember("M1")));
40127
Assert.Same(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
40135
Assert.Same(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
40146
Assert.Equal(expected, implementingType.
FindImplementationForInterfaceMember
(interfaceEvent));
40154
Assert.Equal(accessor, implementingType.
FindImplementationForInterfaceMember
(interfaceAccessor));
51107
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51108
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51260
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51261
Assert.Equal("void Test1.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51398
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1m1));
51399
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51539
Assert.Equal("void I3.I1.M1()", i3.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51540
Assert.Equal("void I3.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51680
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51822
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1m1));
51823
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
51932
Assert.Equal("void I4.I1.M1()", i4.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51933
Assert.Equal("void I4.I1.M1()", test1.
FindImplementationForInterfaceMember
(i1m1).ToTestDisplayString());
51987
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
51988
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52052
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52053
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52110
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52111
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52175
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52176
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52230
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
52231
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
52284
Assert.Same(c2m1, c2.
FindImplementationForInterfaceMember
(i1m1));
52530
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
52531
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
52536
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52537
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52547
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52548
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52729
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
52730
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
52734
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52735
Assert.Same(test12p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52740
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52741
Assert.Same(test12p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52884
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
52885
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
52889
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52890
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
52895
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
52896
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53056
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
53057
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
53061
Assert.Same(i3p1.GetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53062
Assert.Same(i3p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53067
Assert.Same(i3p1.SetMethod, i3.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53068
Assert.Same(i3p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53221
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53224
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53228
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53385
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
53386
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53389
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53390
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53394
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53395
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53525
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
53526
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
53530
Assert.Same(i4p1.GetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53531
Assert.Same(i4p1.GetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53536
Assert.Same(i4p1.SetMethod, i4.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53537
Assert.Same(i4p1.SetMethod, test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53612
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53613
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53622
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53623
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53637
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53638
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53785
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
53786
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
53791
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53792
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53802
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53803
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
53906
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
53910
Assert.Same(c2p1Get, c2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
53920
Assert.Same(c2p1Set, c2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54220
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
54221
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
54226
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54227
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.GetMethod));
54237
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54238
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.SetMethod));
54389
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54390
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54391
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
54462
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54463
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
54464
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54562
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54563
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54564
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54633
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54634
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54635
Assert.Equal("System.Char I2.I1.get_F1()", test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod).ToTestDisplayString());
54701
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54702
Assert.Equal("void I2.I1.set_F1(System.Char value)", test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod).ToTestDisplayString());
54703
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54795
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54796
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54797
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54889
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54890
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54891
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
54977
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1));
54978
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.SetMethod));
54979
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1F1.GetMethod));
57508
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
57509
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
57512
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57513
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57516
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57517
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57687
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
57688
Assert.Same(test12p1, test1.
FindImplementationForInterfaceMember
(i1p1));
57690
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57691
Assert.Same(test12p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57693
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57694
Assert.Same(test12p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57835
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1));
57836
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
57838
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57839
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57841
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57842
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
57995
Assert.Same(i3p1, i3.
FindImplementationForInterfaceMember
(i1p1));
57996
Assert.Same(i3p1, test1.
FindImplementationForInterfaceMember
(i1p1));
57998
Assert.Same(i3p1.AddMethod, i3.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
57999
Assert.Same(i3p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58001
Assert.Same(i3p1.RemoveMethod, i3.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58002
Assert.Same(i3p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58146
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58147
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58148
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58297
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1));
58298
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58300
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58301
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58303
Assert.Null(i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58304
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58427
Assert.Same(i4p1, i4.
FindImplementationForInterfaceMember
(i1p1));
58428
Assert.Same(i4p1, test1.
FindImplementationForInterfaceMember
(i1p1));
58430
Assert.Same(i4p1.AddMethod, i4.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58431
Assert.Same(i4p1.AddMethod, test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58433
Assert.Same(i4p1.RemoveMethod, i4.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58434
Assert.Same(i4p1.RemoveMethod, test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58500
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
58501
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
58510
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58511
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58525
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58526
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58692
Assert.Same(c2p1, c2.
FindImplementationForInterfaceMember
(i1p1));
58702
Assert.Same(c2p1Add, c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58706
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
58717
Assert.Same(c2p1Remove, c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
58721
Assert.Null(c2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59272
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1));
59273
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1));
59276
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59277
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.AddMethod));
59280
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
59281
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1p1.RemoveMethod));
62384
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62477
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62521
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62522
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62536
Assert.Equal("System.String C0.M()", c0.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62537
Assert.Equal("System.String C0.M()", test.
FindImplementationForInterfaceMember
(i1M).ToTestDisplayString());
62731
Assert.Same(i1Normal, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
62732
Assert.Same(i1Normal.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
62733
Assert.Same(i1Normal.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
62734
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62735
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62736
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62738
Assert.Same(i1Normal, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal));
62739
Assert.Same(i1Normal.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.AddMethod));
62740
Assert.Same(i1Normal.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceNormal.RemoveMethod));
62741
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62742
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62743
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62793
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(i1WinRT));
62794
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.AddMethod));
62795
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(i1WinRT.RemoveMethod));
62853
Assert.Same(i1WinRT, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62854
Assert.Same(i1WinRT.AddMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62855
Assert.Same(i1WinRT.RemoveMethod, i1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
62857
Assert.Same(i1WinRT, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT));
62858
Assert.Same(i1WinRT.AddMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.AddMethod));
62859
Assert.Same(i1WinRT.RemoveMethod, c1.
FindImplementationForInterfaceMember
(baseInterfaceWinRT.RemoveMethod));
63155
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
63156
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63157
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
63158
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
63160
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63161
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63162
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63163
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63164
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63165
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63166
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
63167
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63168
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
63169
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
63171
Assert.Same(c1i1P1get, test1.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63172
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63173
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63174
Assert.Same(c1i1P3set, test1.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63175
Assert.Same(c1i1E1add, test1.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63176
Assert.Same(c1i1E1remove, test1.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63177
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P1));
63178
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
63179
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P3));
63180
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1E1));
63182
Assert.Same(c1i1P1get, test4.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63183
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63184
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63185
Assert.Same(c1i1P3set, test4.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63186
Assert.Same(c1i1E1add, test4.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63187
Assert.Same(c1i1E1remove, test4.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63188
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P1));
63189
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
63190
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P3));
63191
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1E1));
63193
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
63194
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63195
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63196
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
63197
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
63198
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
63199
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
63200
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63201
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
63202
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
63352
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63354
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63355
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63356
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
63358
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63359
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63360
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
63362
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63363
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63364
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63366
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63367
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63368
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63518
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63520
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63521
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63522
Assert.Same(c1i1P2, test1.
FindImplementationForInterfaceMember
(i1P2));
63524
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63525
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63526
Assert.Same(c1i1P2, test4.
FindImplementationForInterfaceMember
(i1P2));
63528
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63529
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63530
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63532
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63533
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63534
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63692
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
63694
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63695
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63696
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
63698
Assert.Same(c1i1P2get, test1.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63699
Assert.Same(c1i1P2set, test1.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63700
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1P2));
63702
Assert.Same(c1i1P2get, test4.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63703
Assert.Same(c1i1P2set, test4.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63704
Assert.Null(test4.
FindImplementationForInterfaceMember
(i1P2));
63706
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
63707
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
63708
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
63864
Assert.Null(c3.
FindImplementationForInterfaceMember
(i1.GetMember<PropertySymbol>("P2")));
64085
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P1));
64086
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64087
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P3));
64088
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1E1));
64090
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P1));
64091
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64092
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P3));
64093
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1E1));
64095
Assert.Same(i2i1P1get, test2.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64096
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64097
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64098
Assert.Same(i2i1P3set, test2.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64099
Assert.Same(i2i1E1add, test2.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64100
Assert.Same(i2i1E1remove, test2.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64101
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P1));
64102
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64103
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P3));
64104
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1E1));
64106
Assert.Same(i2i1P1get, test3.
FindImplementationForInterfaceMember
(i1P1.GetMethod));
64107
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64108
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64109
Assert.Same(i2i1P3set, test3.
FindImplementationForInterfaceMember
(i1P3.SetMethod));
64110
Assert.Same(i2i1E1add, test3.
FindImplementationForInterfaceMember
(i1E1.AddMethod));
64111
Assert.Same(i2i1E1remove, test3.
FindImplementationForInterfaceMember
(i1E1.RemoveMethod));
64112
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P1));
64113
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64114
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P3));
64115
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1E1));
64222
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64223
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64225
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64226
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64227
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64229
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64230
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64231
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64338
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64339
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64341
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64342
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64343
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64345
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64346
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64347
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64458
Assert.Null(i3.
FindImplementationForInterfaceMember
(i1P2));
64459
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1P2));
64461
Assert.Same(i2i1P2get, test2.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64462
Assert.Same(i2i1P2set, test2.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64463
Assert.Null(test2.
FindImplementationForInterfaceMember
(i1P2));
64465
Assert.Same(i2i1P2get, test3.
FindImplementationForInterfaceMember
(i1P2.GetMethod));
64466
Assert.Same(i2i1P2set, test3.
FindImplementationForInterfaceMember
(i1P2.SetMethod));
64467
Assert.Null(test3.
FindImplementationForInterfaceMember
(i1P2));
64539
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64540
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64619
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64620
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64694
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64695
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
64773
Assert.Same(c1.GetMember("get_P1"), c2.
FindImplementationForInterfaceMember
(p1.GetMethod));
64774
Assert.Null(c2.
FindImplementationForInterfaceMember
(p1));
68891
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
68892
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
68976
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1m1));
68977
Assert.Null(test1.
FindImplementationForInterfaceMember
(i1m1));
Symbols\GenericConstraintTests.cs (1)
3358
var impl = c1.
FindImplementationForInterfaceMember
(im);
Symbols\IndexedPropertyTests.cs (4)
2520
Assert.Null(sourceType1.
FindImplementationForInterfaceMember
(interfaceProperty));
2521
Assert.Null(sourceType1.
FindImplementationForInterfaceMember
(interfaceProperty.GetMethod));
2524
Assert.Null(sourceType2.
FindImplementationForInterfaceMember
(interfaceProperty));
2525
Assert.NotNull(sourceType2.
FindImplementationForInterfaceMember
(interfaceProperty.GetMethod));
Symbols\IndexerTests.cs (8)
337
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface1Indexer));
338
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface2Indexer));
419
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface1Indexer));
420
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interface2Indexer));
486
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexers[0]));
487
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexers[1]));
552
var indexer0Impl = @class.
FindImplementationForInterfaceMember
(interfaceIndexers[0]);
553
var indexer1Impl = @class.
FindImplementationForInterfaceMember
(interfaceIndexers[1]);
Symbols\InterfaceImplementationTests.cs (98)
54
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseMethod)); //containing type is not an interface
57
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseProperty)); //containing type is not an interface
60
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseIndexer)); //containing type is not an interface
63
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseEvent)); //containing type is not an interface
66
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseField)); //not a method/property/event
69
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedInterface)); //not a method/property/event
72
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedClass)); //not a method/property/event
75
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedStruct)); //not a method/property/event
78
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedEnum)); //not a method/property/event
81
Assert.Null(@base.
FindImplementationForInterfaceMember
(baseNestedDelegate)); //not a method/property/event
83
Assert.Throws<ArgumentNullException>(() => @base.
FindImplementationForInterfaceMember
(null)); //not a method/property/event
88
Assert.Null(@interface.
FindImplementationForInterfaceMember
(interfaceMethod)); //type is not a class or struct
90
Assert.Null(@interface.
FindImplementationForInterfaceMember
(@interface)); //symbol containing type is null
142
var implementingMethodBase = @class.
FindImplementationForInterfaceMember
(baseInterfaceMethod);
145
var implementingMethod = @class.
FindImplementationForInterfaceMember
(interfaceMethod);
193
var implementingMethodBase = @class.
FindImplementationForInterfaceMember
(baseInterfaceIndexer);
196
var implementingMethod = @class.
FindImplementationForInterfaceMember
(interfaceIndexer);
262
var implementingMethod = @class.
FindImplementationForInterfaceMember
(interfaceMethod);
265
var implementingMethodBase1 = @class.
FindImplementationForInterfaceMember
(baseInterface1Method);
268
var implementingMethodBase2 = @class.
FindImplementationForInterfaceMember
(baseInterface2Method);
330
var implementingIndexer = @class.
FindImplementationForInterfaceMember
(interfaceIndexer);
333
var implementingIndexerBase1 = @class.
FindImplementationForInterfaceMember
(baseInterface1Indexer);
336
var implementingIndexerBase2 = @class.
FindImplementationForInterfaceMember
(baseInterface2Indexer);
378
Assert.Null(class1.
FindImplementationForInterfaceMember
(interfaceMethod));
381
Assert.Null(class2.
FindImplementationForInterfaceMember
(interfaceMethod));
453
var class1ImplementingMethodBase = class1.
FindImplementationForInterfaceMember
(baseInterfaceMethod);
456
var class1ImplementingMethod = class1.
FindImplementationForInterfaceMember
(interfaceMethod);
461
var class2ImplementingMethodBase = class2.
FindImplementationForInterfaceMember
(baseInterfaceMethod);
464
var class2ImplementingMethod = class2.
FindImplementationForInterfaceMember
(interfaceMethod);
526
var class1ImplementingMethod = class1.
FindImplementationForInterfaceMember
(interfaceMethod);
529
var class1ImplementingMethodBase1 = class1.
FindImplementationForInterfaceMember
(baseInterface1Method);
532
var class1ImplementingMethodBase2 = class1.
FindImplementationForInterfaceMember
(baseInterface2Method);
537
var class2ImplementingMethod = class2.
FindImplementationForInterfaceMember
(interfaceMethod);
540
var class2ImplementingMethodBase1 = class2.
FindImplementationForInterfaceMember
(baseInterface1Method);
543
var class2ImplementingMethodBase2 = class2.
FindImplementationForInterfaceMember
(baseInterface2Method);
592
Assert.Null(baseClass.
FindImplementationForInterfaceMember
(interfaceMethod));
593
Assert.Same(baseClassMethod, class1.
FindImplementationForInterfaceMember
(interfaceMethod));
594
Assert.Null(class2.
FindImplementationForInterfaceMember
(interfaceMethod));
641
Assert.Null(baseClass.
FindImplementationForInterfaceMember
(interfaceIndexer));
642
Assert.Same(baseClassIndexer, class1.
FindImplementationForInterfaceMember
(interfaceIndexer));
643
Assert.Null(class2.
FindImplementationForInterfaceMember
(interfaceIndexer));
683
var baseClassImplementingMethod = baseClass.
FindImplementationForInterfaceMember
(interfaceMethod);
690
var class1ImplementingMethod = class1.
FindImplementationForInterfaceMember
(interfaceMethod);
698
var class2ImplementingMethod = class2.
FindImplementationForInterfaceMember
(interfaceMethod);
751
var baseClassImplementingMethodVirtual = baseClass.
FindImplementationForInterfaceMember
(interfaceMethodVirtual);
754
var baseClassImplementingMethodNonVirtual = baseClass.
FindImplementationForInterfaceMember
(interfaceMethodNonVirtual);
767
var class1ImplementingMethodVirtual = class1.
FindImplementationForInterfaceMember
(interfaceMethodVirtual);
771
var class1ImplementingMethodNonVirtual = class1.
FindImplementationForInterfaceMember
(interfaceMethodNonVirtual);
785
var class2ImplementingMethodVirtual = class2.
FindImplementationForInterfaceMember
(interfaceMethodVirtual);
789
var class2ImplementingMethodNonVirtual = class2.
FindImplementationForInterfaceMember
(interfaceMethodNonVirtual);
849
Assert.Null(nonDeclaring1.
FindImplementationForInterfaceMember
(interfaceMethod));
850
Assert.Equal(nonDeclaring1Method, declaring1.
FindImplementationForInterfaceMember
(interfaceMethod));
851
Assert.Equal(nonDeclaring1Method, nonDeclaring2.
FindImplementationForInterfaceMember
(interfaceMethod));
852
Assert.Equal(nonDeclaring2Method, declaring2.
FindImplementationForInterfaceMember
(interfaceMethod));
876
Assert.Null(baseClass.
FindImplementationForInterfaceMember
(interfaceMethod));
883
Assert.Same(derivedClassMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
933
Assert.Same(baseClassMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
934
Assert.Same(baseClassProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
935
Assert.Same(baseClassPropertyGetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertyGetter));
936
Assert.Same(baseClassPropertySetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertySetter));
1002
Assert.Same(baseClassMethod, derivedClass.
FindImplementationForInterfaceMember
(interfaceMethod));
1003
Assert.Same(baseClassProperty, derivedClass.
FindImplementationForInterfaceMember
(interfaceProperty));
1004
Assert.Same(baseClassPropertyGetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertyGetter));
1005
Assert.Same(baseClassPropertySetter, derivedClass.
FindImplementationForInterfaceMember
(interfacePropertySetter));
1073
var classMethod1Impl = @class.
FindImplementationForInterfaceMember
(interfaceMethod1);
1077
var classMethod2Impl = @class.
FindImplementationForInterfaceMember
(interfaceMethod2);
1219
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1290
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1346
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1421
Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1543
global.GetMember<NamedTypeSymbol>("Derived").
FindImplementationForInterfaceMember
(
1597
Assert.Equal(gooMethod, typeSymbol.
FindImplementationForInterfaceMember
(firstInterfaceMethod));
1598
Assert.Equal(gooMethod, typeSymbol.
FindImplementationForInterfaceMember
(secondInterfaceMethod));
1651
Assert.Equal(classAMethod, classA.
FindImplementationForInterfaceMember
(interfaceMethod));
1653
Assert.Equal(classBMethod, classC.
FindImplementationForInterfaceMember
(interfaceMethod));
1711
Assert.Equal(classAMethod, classA.
FindImplementationForInterfaceMember
(interfaceMethod));
1713
Assert.Equal(classBMethod, classC.
FindImplementationForInterfaceMember
(interfaceMethod));
1774
Assert.Null(classC.
FindImplementationForInterfaceMember
(interfaceProperty));
1775
Assert.Equal("System.Int32 C.I.get_Item(System.Int32 x)", classC.
FindImplementationForInterfaceMember
(interfaceGetter).ToTestDisplayString());
1776
Assert.Equal("void C.I.set_Item(System.Int32 x, System.Int32 value)", classC.
FindImplementationForInterfaceMember
(interfaceSetter).ToTestDisplayString());
1778
Assert.Null(classD.
FindImplementationForInterfaceMember
(interfaceProperty));
1779
Assert.Equal("System.Int32 D.get_Item(System.Int32 x)", classD.
FindImplementationForInterfaceMember
(interfaceGetter).ToTestDisplayString());
1780
Assert.Equal("void D.set_Item(System.Int32 x, System.Int32 value)", classD.
FindImplementationForInterfaceMember
(interfaceSetter).ToTestDisplayString());
1973
Assert.Equal(baseTypeMethod, derivedType.
FindImplementationForInterfaceMember
(interface1Method));
1974
Assert.Equal(baseTypeMethod, derivedType.
FindImplementationForInterfaceMember
(interface2Method));
2034
Assert.Equal(baseMethod, derivedType.
FindImplementationForInterfaceMember
(interfaceMethod));
2223
Assert.Equal(baseAdder, derivedType.
FindImplementationForInterfaceMember
(interfaceAdder));
2224
Assert.Equal(baseAdder, baseType.
FindImplementationForInterfaceMember
(interfaceAdder));
2226
Assert.Null(derivedType.
FindImplementationForInterfaceMember
(interfaceEvent));
2227
Assert.Null(baseType.
FindImplementationForInterfaceMember
(interfaceEvent));
2298
Assert.Equal(baseProperty, baseType.
FindImplementationForInterfaceMember
(interfaceProperty));
2299
Assert.Equal(baseGetter, baseType.
FindImplementationForInterfaceMember
(interfaceGetter));
2301
Assert.Null(derivedType.
FindImplementationForInterfaceMember
(interfaceProperty)); // Used to return baseProperty, which seems wrong.
2302
Assert.Equal(derivedGetter, derivedType.
FindImplementationForInterfaceMember
(interfaceGetter));
2497
var implementation = derivedType.
FindImplementationForInterfaceMember
(baseType.Interfaces().Single().GetMember("GetHashCode"));
2710
var implementingMember = derivedType.
FindImplementationForInterfaceMember
(interfaceMember);
2735
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1M));
2759
Assert.Null(i2.
FindImplementationForInterfaceMember
(i1M));
Symbols\Metadata\PE\LoadingIndexers.cs (1)
1179
Assert.Equal(classIndexer, @class.
FindImplementationForInterfaceMember
(interfaceIndexer));
Symbols\Metadata\PE\LoadingProperties.cs (5)
280
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty1));
281
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty4));
282
Assert.Same(classProperty1, @class.
FindImplementationForInterfaceMember
(interfaceProperty5));
284
Assert.Null(@class.
FindImplementationForInterfaceMember
(interfaceProperty2));
285
Assert.Null(@class.
FindImplementationForInterfaceMember
(interfaceProperty3));
Symbols\OverriddenOrHiddenMembersTests.cs (6)
1918
global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
1946
global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
1974
global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
2003
Assert.Null(global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
2032
Assert.Null(global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
2099
Assert.Null(global.GetMember<NamedTypeSymbol>("B2").
FindImplementationForInterfaceMember
(
Symbols\Source\CustomModifierCopyTests.cs (4)
1992
var implementationProperty = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceProperty);
1993
var implementationIndexer = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceIndexer);
2094
var implementationProperty = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceProperty);
2095
var implementationIndexer = (PropertySymbol)implementationType.
FindImplementationForInterfaceMember
(interfaceIndexer);
Symbols\Source\ExpressionBodiedMethodTests.cs (3)
290
var implements = method.ContainingType.
FindImplementationForInterfaceMember
(iM);
294
implements = c.
FindImplementationForInterfaceMember
(iN);
299
implements = c.
FindImplementationForInterfaceMember
(jN);
Symbols\Source\ExpressionBodiedPropertyTests.cs (1)
394
var implements = prop.ContainingType.
FindImplementationForInterfaceMember
(iP);
Symbols\StaticAbstractMembersInInterfacesTests.cs (610)
160
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
172
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
184
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
196
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
208
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
220
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
232
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
244
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
256
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
268
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
871
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
981
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1011
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1053
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1068
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1146
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1183
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1220
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1267
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1282
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1318
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1333
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1373
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1388
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1431
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1446
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1486
Assert.Same(m01, i1.
FindImplementationForInterfaceMember
(m01));
1501
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1544
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1559
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1724
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1734
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
1744
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
1754
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
1764
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
1774
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
1784
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
1794
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
1804
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
1814
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
1827
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
1839
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
1851
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
1863
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
1875
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
1887
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
1899
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
1911
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
1923
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
1935
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
2530
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
2540
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
2550
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
2560
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
2570
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
2580
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
2590
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
2600
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
2610
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
2620
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
2635
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
2647
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
2659
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
2671
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
2683
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
2695
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
2707
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
2719
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
2731
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
2743
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
3363
Assert.Null(i1.
FindImplementationForInterfaceMember
(m01));
3375
Assert.Same(m02, i1.
FindImplementationForInterfaceMember
(m02));
3387
Assert.Null(i1.
FindImplementationForInterfaceMember
(m03));
3399
Assert.Null(i1.
FindImplementationForInterfaceMember
(m04));
3411
Assert.Null(i1.
FindImplementationForInterfaceMember
(m05));
3423
Assert.Null(i1.
FindImplementationForInterfaceMember
(m06));
3435
Assert.Null(i1.
FindImplementationForInterfaceMember
(m07));
3447
Assert.Same(m08, i1.
FindImplementationForInterfaceMember
(m08));
3459
Assert.Same(m09, i1.
FindImplementationForInterfaceMember
(m09));
3471
Assert.Null(i1.
FindImplementationForInterfaceMember
(m10));
4130
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4143
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4156
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4376
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4389
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4402
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4562
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4575
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4588
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4802
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4815
Assert.Same(m01, m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
4828
Assert.Null(m01.ContainingType.
FindImplementationForInterfaceMember
(m01));
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);