4 overrides of AddMethod
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
334
public override MethodSymbol
AddMethod
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
57
public override MethodSymbol?
AddMethod
Symbols\Source\SourceEventSymbol.cs (1)
80
public abstract override MethodSymbol?
AddMethod
{ get; }
Symbols\SubstitutedEventSymbol.cs (1)
59
public override MethodSymbol?
AddMethod
355 references to AddMethod
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Lookup.cs (1)
1559
method1 = @event.
AddMethod
;
Binder\Binder_Operators.cs (1)
284
MethodSymbol method = isAddition ? eventSymbol.
AddMethod
: eventSymbol.RemoveMethod;
Compilation\CSharpSemanticModel.cs (1)
3492
var methodSymbol = eventAssignment.IsAddition ? eventSymbol.
AddMethod
: eventSymbol.RemoveMethod;
Emitter\Model\EventSymbolAdapter.cs (2)
28
var addMethod = AdaptedEventSymbol.
AddMethod
?.GetCciAdapter();
48
var addMethod = AdaptedEventSymbol.
AddMethod
?.GetCciAdapter();
Emitter\NoPia\EmbeddedTypesManager.cs (1)
556
var addMethod = @event.AdaptedEventSymbol.
AddMethod
?.GetCciAdapter();
Lowering\LocalRewriter\LocalRewriter_Event.cs (2)
46
MethodSymbol? method = node.IsAddition ? node.Event.
AddMethod
: node.Event.RemoveMethod;
136
methodOpt: eventSymbol.
AddMethod
,
Symbols\EventSymbol.cs (1)
162
MethodSymbol? accessor =
AddMethod
?? RemoveMethod;
Symbols\MemberSymbolExtensions.cs (2)
139
return isImplementableAndNotPublic(eventSymbol.
AddMethod
) || isImplementableAndNotPublic(eventSymbol.RemoveMethod);
497
MethodSymbol addMethod = @event.
AddMethod
;
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
352
MethodSymbol correspondingAccessor = accessorIsAdder ? eventHiddenByEvent.
AddMethod
: eventHiddenByEvent.RemoveMethod;
Symbols\PublicModel\EventSymbol.cs (1)
44
return _underlying.
AddMethod
.GetPublicSymbol();
Symbols\Retargeting\RetargetingEventSymbol.cs (2)
61
return (object?)_underlyingEvent.
AddMethod
== null
63
: this.RetargetingTranslator.Retarget(_underlyingEvent.
AddMethod
);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
324
checkAccessorIsAccessibleIfImplementable(eventSymbol.
AddMethod
);
Symbols\Source\SourceEventAccessorSymbol.cs (1)
46
MethodSymbol implementedAccessor = isAdder ? explicitlyImplementedEventOpt.
AddMethod
: explicitlyImplementedEventOpt.RemoveMethod;
Symbols\Source\SourceEventSymbol.cs (1)
763
CheckExplicitImplementationAccessor(AddMethod, explicitlyImplementedEvent.
AddMethod
, explicitlyImplementedEvent, diagnostics);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3663
var locationFrom = (Symbol?)(isAdder ? propertySymbol.
AddMethod
: propertySymbol.RemoveMethod) ?? propertySymbol;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
612
var addMethod = @event.
AddMethod
;
Symbols\SubstitutedEventSymbol.cs (1)
63
MethodSymbol? originalAddMethod = OriginalDefinition.
AddMethod
;
Symbols\TypeSymbol.cs (1)
1411
interfaceAccessor1 = interfaceEvent.
AddMethod
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
CodeGen\CodeGenReadonlyStructTests.cs (3)
1588
verifyReadOnly(s1.GetEvent("E").
AddMethod
, true, RefKind.RefReadOnly);
1602
verifyReadOnly(s2.GetEvent("E").
AddMethod
, true, RefKind.RefReadOnly);
2602
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)testStruct.GetEvent("E").
AddMethod
).Handle));
CodeGen\CodeGenTupleTest.cs (5)
13280
Assert.True(m10I1E1.
AddMethod
.IsExplicitInterfaceImplementation);
13281
Assert.Equal("void I1.E1.add", m10I1E1.
AddMethod
.ExplicitInterfaceImplementations.Single().ToTestDisplayString());
16067
Assert.True(m1E1Add.Equals(m1E1.
AddMethod
, TypeCompareKind.ConsiderEverything));
16098
Assert.NotSame(m1E2Add, m1E2.
AddMethod
);
16099
Assert.True(m1E2Add.Equals(m1E2.
AddMethod
, TypeCompareKind.ConsiderEverything));
CodeGen\EventTests.cs (3)
215
var addMethod = @event.
AddMethod
;
718
var addMethod = @event.
AddMethod
;
790
var addMethod = @event.
AddMethod
;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (14)
Attributes\AttributeTests.cs (12)
2597
AssertEx.SetEqual(accessorsExpected, GetAttributeNames(event1.
AddMethod
.GetAttributes()));
2607
AssertEx.SetEqual(accessorsExpected, GetAttributeNames(event2.
AddMethod
.GetAttributes()));
2616
AssertEx.SetEqual(accessorsExpected.Concat(new[] { "CC" }), GetAttributeNames(event3.
AddMethod
.GetAttributes()));
2625
AssertEx.SetEqual(accessorsExpected, GetAttributeNames(event4.
AddMethod
.GetAttributes()));
2634
AssertNoAttributes(event5.
AddMethod
);
2638
AssertNoAttributes(event6.
AddMethod
);
2642
Assert.Equal("GG", GetSingleAttributeName(event7.
AddMethod
));
2646
Assert.Equal("HH", GetSingleAttributeName(event8.
AddMethod
));
2650
AssertNoAttributes(event9.
AddMethod
);
2652
Assert.Equal("II", GetSingleAttributeName(event9.
AddMethod
.Parameters.Single()));
2655
AssertNoAttributes(event10.
AddMethod
);
2657
Assert.Equal("JJ", event10.
AddMethod
.GetReturnTypeAttributes().Single().AttributeClass.Name);
Attributes\AttributeTests_Conditional.cs (1)
180
attributesArrayBuilder.Add(eventE.
AddMethod
.GetAttributes());
Attributes\AttributeTests_Synthesized.cs (1)
238
Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)e.
AddMethod
).Handle).Single().AttributeClass.Name);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\InheritanceBindingTests.cs (3)
6650
Assert.Equal(classEvent.
AddMethod
, @class.FindImplementationForInterfaceMember(interfaceEvent.
AddMethod
));
6653
Assert.True(classEvent.
AddMethod
.IsMetadataVirtual());
Semantics\InitOnlyMemberTests.cs (1)
2447
Assert.False(eventSymbol.
AddMethod
.IsInitOnly);
Semantics\NullableReferenceTypesTests.cs (3)
12335
Assert.True(ev.TypeWithAnnotations.Equals(ev.
AddMethod
.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12703
Assert.True(ev.TypeWithAnnotations.Equals(ev.
AddMethod
.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12791
Assert.True(ev.TypeWithAnnotations.Equals(ev.
AddMethod
.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (295)
DocumentationComments\EventDocumentationCommentTests.cs (2)
43
Assert.Equal("M:Acme.Widget.add_E(System.Action)", eventSymbol.
AddMethod
.GetDocumentationCommentId());
52
Assert.Equal("M:Acme.Widget.add_F(System.Action)", eventSymbol.
AddMethod
.GetDocumentationCommentId());
SymbolDisplay\SymbolDisplayTests.cs (1)
4584
eventSymbol.
AddMethod
.ToDisplayParts(format),
Symbols\CovariantReturnTests.cs (2)
330
if (eventSymbol.
AddMethod
is MethodSymbol addMethod && overriddenEvent.
AddMethod
is MethodSymbol overriddenAddMethod)
Symbols\CSharpCompilerFeatureRequiredTests.cs (2)
192
Assert.True(onEventAdderEvent.
AddMethod
!.HasUnsupportedMetadata);
199
Assert.False(onEventRemoverEvent.
AddMethod
!.HasUnsupportedMetadata);
Symbols\DefaultInterfaceImplementationTests.cs (152)
6203
var addE1 = e1.
AddMethod
;
6290
var addP1 = e1.
AddMethod
;
6796
Assert.Same(e7.
AddMethod
, derived.FindImplementationForInterfaceMember(e7.
AddMethod
));
6797
Assert.Same(e8.
AddMethod
, derived.FindImplementationForInterfaceMember(e8.
AddMethod
));
6972
Assert.Equal("void Test.I1.E7.add", derived.FindImplementationForInterfaceMember(e7.
AddMethod
).ToTestDisplayString());
6973
Assert.Equal("void Test.I1.E8.add", derived.FindImplementationForInterfaceMember(e8.
AddMethod
).ToTestDisplayString());
7079
Assert.Equal("void Test.E7.add", derived.FindImplementationForInterfaceMember(e7.
AddMethod
).ToTestDisplayString());
7080
Assert.Equal("void Test.E8.add", derived.FindImplementationForInterfaceMember(e8.
AddMethod
).ToTestDisplayString());
7201
Assert.True(e7.
AddMethod
.IsVirtual);
7204
Assert.True(e7.
AddMethod
.IsMetadataVirtual());
7207
Assert.False(e7.
AddMethod
.IsAbstract);
7210
Assert.Same(e7.
AddMethod
, derived.FindImplementationForInterfaceMember(e7.
AddMethod
));
7323
Assert.Null(test2.FindImplementationForInterfaceMember(e7.
AddMethod
));
7598
Assert.False(e7.
AddMethod
.IsVirtual);
7601
Assert.False(e7.
AddMethod
.IsMetadataVirtual());
7604
Assert.False(e7.
AddMethod
.IsAbstract);
7607
Assert.True(e7.
AddMethod
.IsStatic);
7610
Assert.Null(derived.FindImplementationForInterfaceMember(e7.
AddMethod
));
26664
ValidateP01Accessor(p01.
AddMethod
);
26680
var p02get = p02.
AddMethod
;
26722
var p04get = p04.
AddMethod
;
26764
var p06get = p06.
AddMethod
;
26806
var p08get = p08.
AddMethod
;
26848
var p10get = p10.
AddMethod
;
26880
ValidateP11Accessor(p11.
AddMethod
);
26906
ValidateP14Accessor(p14.
AddMethod
);
27463
ValidateAccessor(p1.
AddMethod
, test1P1.
AddMethod
);
27536
ValidateAccessor(p1.
AddMethod
);
27637
ValidateAccessor(p1.
AddMethod
);
27805
ValidateAccessor1(p1.
AddMethod
);
27832
ValidateAccessor2(p2.
AddMethod
);
27859
ValidateAccessor3(p3.
AddMethod
);
27966
ValidateAccessor(p1.
AddMethod
);
28062
ValidateP1Accessor(p1.
AddMethod
);
28089
ValidateP2Accessor(p2.
AddMethod
);
28116
ValidateP3Accessor(p3.
AddMethod
);
28143
ValidateP4Accessor(p4.
AddMethod
);
28258
var p1add = p1.
AddMethod
;
28265
Assert.Same(test1P1.
AddMethod
, test1.FindImplementationForInterfaceMember(p1add));
28303
ValidateMethod(p1.
AddMethod
);
28359
Assert.Null(test2.FindImplementationForInterfaceMember(p1.
AddMethod
));
28501
var p1Add = p1.
AddMethod
;
28506
Assert.Same(test1P1.
AddMethod
, test1.FindImplementationForInterfaceMember(p1Add));
28509
Assert.True(test1P1.
AddMethod
.IsMetadataVirtual());
29328
Assert.Null(test1.FindImplementationForInterfaceMember(p1.
AddMethod
));
29415
ValidateAccessor(p1.
AddMethod
);
29531
Validate1(p1.
AddMethod
);
29561
Validate2(p2.
AddMethod
);
29591
Validate3(p3.
AddMethod
);
29837
Assert.Null(p2.
AddMethod
);
29844
ValidateAccessor(p2.
AddMethod
, test1P2.
AddMethod
);
29847
ValidateAccessor(p2.
AddMethod
, test1P2.
AddMethod
);
29944
ValidateP1Accessor(p1.
AddMethod
, test2P1.
AddMethod
);
29974
ValidateP2Accessor(p2.
AddMethod
, test2P2.
AddMethod
);
30004
ValidateP3Accessor(p3.
AddMethod
);
30033
ValidateP4Accessor(p4.
AddMethod
);
30062
ValidateP5Accessor(p5.
AddMethod
);
30274
ValidateP1Accessor(p1.
AddMethod
, test2P1.
AddMethod
);
30304
ValidateP2Accessor(p2.
AddMethod
, test2P2.
AddMethod
);
30334
ValidateP3Accessor(p3.
AddMethod
);
30363
ValidateP4Accessor(p4.
AddMethod
);
30495
ValidateP1Accessor(p1.
AddMethod
, test2P1.
AddMethod
);
30525
ValidateP2Accessor(p2.
AddMethod
, test2P2.
AddMethod
);
30555
ValidateP3Accessor(p3.
AddMethod
);
30585
ValidateP4Accessor(p4.
AddMethod
);
30614
ValidateP5Accessor(p5.
AddMethod
);
30695
var p1add = p1.
AddMethod
;
30741
ValidateMethod(p1.
AddMethod
);
31056
ValidateAccessor(p1.
AddMethod
);
39932
ValidateAccessor(expected?.
AddMethod
, interfaceEvent.
AddMethod
);
39951
ValidateAccessor(expected?.
AddMethod
, interfaceEvent.
AddMethod
);
39977
ValidateAccessor(m1.
AddMethod
, isAbstract);
57324
Assert.Same(i1p1.
AddMethod
, i2p1.
AddMethod
.ExplicitInterfaceImplementations.Single());
57325
Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
57326
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
57344
if (reabstracting.
AddMethod
is object)
57346
ValidateReabstraction(reabstracting.
AddMethod
, isStatic);
57503
Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
57504
Assert.Same(test12p1.
AddMethod
, test1.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
57651
Assert.Null(i3.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
57652
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
57811
Assert.Same(i3p1.
AddMethod
, i3.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
57812
Assert.Same(i3p1.
AddMethod
, test1.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
57960
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
58113
Assert.Null(i4.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
58114
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
58243
Assert.Same(i4p1.
AddMethod
, i4.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
58244
Assert.Same(i4p1.
AddMethod
, test1.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
58316
if (i1p1.
AddMethod
is object)
58318
if (i2p1.
AddMethod
is object)
58320
Assert.Same(i1p1.
AddMethod
, i2p1.
AddMethod
.ExplicitInterfaceImplementations.Single());
58323
Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
58324
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
58326
else if (i2p1.
AddMethod
is object)
58328
Assert.Empty(i2p1.
AddMethod
.ExplicitInterfaceImplementations);
58507
var c2p1Add = c2p1.
AddMethod
;
58514
Assert.Same(i1p1.
AddMethod
, c2p1Add.ExplicitInterfaceImplementations.Single());
58515
Assert.Same(c2p1Add, c2.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
58519
Assert.Null(c2.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
59088
Assert.Same(i1p1.
AddMethod
, i2p1.
AddMethod
.ExplicitInterfaceImplementations.Single());
59089
Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
59090
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
AddMethod
));
59144
Assert.Empty(i2p1.
AddMethod
.ExplicitInterfaceImplementations);
62545
Assert.Same(i1Normal.
AddMethod
, i1.FindImplementationForInterfaceMember(baseInterfaceNormal.
AddMethod
));
62548
Assert.Same(i1WinRT.
AddMethod
, i1.FindImplementationForInterfaceMember(baseInterfaceWinRT.
AddMethod
));
62552
Assert.Same(i1Normal.
AddMethod
, c1.FindImplementationForInterfaceMember(baseInterfaceNormal.
AddMethod
));
62555
Assert.Same(i1WinRT.
AddMethod
, c1.FindImplementationForInterfaceMember(baseInterfaceWinRT.
AddMethod
));
62558
Assert.Equal("void I1.Interface<System.Int32>.Normal.add", i1Normal.
AddMethod
.ToTestDisplayString());
62560
Assert.Equal("System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken I1.Interface<System.Int32>.WinRT.add", i1WinRT.
AddMethod
.ToTestDisplayString());
62607
Assert.Same(i1WinRT.
AddMethod
, c1.FindImplementationForInterfaceMember(i1WinRT.
AddMethod
));
62610
Assert.Equal("System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken I1.WinRT.add", i1WinRT.
AddMethod
.ToTestDisplayString());
62667
Assert.Same(i1WinRT.
AddMethod
, i1.FindImplementationForInterfaceMember(baseInterfaceWinRT.
AddMethod
));
62671
Assert.Same(i1WinRT.
AddMethod
, c1.FindImplementationForInterfaceMember(baseInterfaceWinRT.
AddMethod
));
62674
Assert.Equal("System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken I1.Interface.WinRT.add", i1WinRT.
AddMethod
.ToTestDisplayString());
62977
Assert.Same(i2i1E1add, test2.FindImplementationForInterfaceMember(i1E1.
AddMethod
));
62988
Assert.Same(c1i1E1add, test1.FindImplementationForInterfaceMember(i1E1.
AddMethod
));
62999
Assert.Same(c1i1E1add, test4.FindImplementationForInterfaceMember(i1E1.
AddMethod
));
63010
Assert.Same(i2i1E1add, test3.FindImplementationForInterfaceMember(i1E1.
AddMethod
));
63912
Assert.Same(i2i1E1add, test2.FindImplementationForInterfaceMember(i1E1.
AddMethod
));
63923
Assert.Same(i2i1E1add, test3.FindImplementationForInterfaceMember(i1E1.
AddMethod
));
67335
Assert.Empty(m.
AddMethod
.ExplicitInterfaceImplementations);
67407
Assert.Same(m2.
AddMethod
, m1.
AddMethod
.ExplicitInterfaceImplementations.Single());
Symbols\InterfaceImplementationTests.cs (1)
2217
var interfaceAdder = interfaceEvent.
AddMethod
;
Symbols\Metadata\PE\LoadingEvents.cs (6)
80
CheckAccessorShape(instanceEvent.
AddMethod
, instanceEvent);
89
CheckAccessorShape(staticEvent.
AddMethod
, staticEvent);
100
Assert.Same(@event.
AddMethod
, accessor);
136
Assert.NotEqual(mismatchedAddEvent.Type, mismatchedAddEvent.
AddMethod
.Parameters.Single().Type);
159
Assert.Equal(0, noParamAddEvent.
AddMethod
.Parameters.Length);
447
var addMethod = @event.
AddMethod
;
Symbols\Source\EventTests.cs (23)
88
var addMethod = @event.
AddMethod
;
126
var addMethod = @event.
AddMethod
;
165
var addMethod = @event.
AddMethod
;
200
var addMethod = @event.
AddMethod
;
326
Assert.NotNull(fevent.
AddMethod
);
327
Assert.True(fevent.
AddMethod
.IsImplicitlyDeclared, "FieldLikeEvent AddAccessor");
328
Assert.NotNull(fevent.
AddMethod
);
354
Assert.Equal(1, e1.
AddMethod
.ParameterTypesWithAnnotations.Length);
355
Assert.Equal("System.Action<dynamic>", e1.
AddMethod
.ParameterTypesWithAnnotations[0].ToTestDisplayString());
360
Assert.Equal(1, e2.
AddMethod
.ParameterTypesWithAnnotations.Length);
361
Assert.Equal("System.Action<dynamic>", e2.
AddMethod
.ParameterTypesWithAnnotations[0].ToTestDisplayString());
1867
Assert.NotNull(event1.
AddMethod
);
1868
Assert.Equal(Accessibility.Private, event1.
AddMethod
.DeclaredAccessibility);
1872
Assert.NotNull(event2.
AddMethod
);
1873
Assert.Equal(Accessibility.Protected, event2.
AddMethod
.DeclaredAccessibility);
1877
Assert.NotNull(event3.
AddMethod
);
1878
Assert.Equal(Accessibility.Internal, event3.
AddMethod
.DeclaredAccessibility);
2269
Assert.Equal(baseEventType, event1.
AddMethod
.ParameterTypesWithAnnotations.Single().Type);
2276
Assert.Equal(baseEventType, event2.
AddMethod
.ParameterTypesWithAnnotations.Single().Type);
2342
Assert.Equal("myAdd", event1.
AddMethod
.Name);
2347
Assert.Equal("myAdd", event2.
AddMethod
.Name);
2388
Assert.Equal("add_E", event1.
AddMethod
.Name);
2393
Assert.Equal("add_E", event2.
AddMethod
.Name);
Symbols\StaticAbstractMembersInInterfacesTests.cs (106)
2766
return addAccessor ? e.
AddMethod
: e.RemoveMethod;
25433
Assert.Same(i6m.
AddMethod
, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).
AddMethod
);
25522
Assert.Same(i6m.
AddMethod
, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).
AddMethod
);
25735
var m01Add = m01.
AddMethod
;
25750
var cM01Add = cM01.
AddMethod
;
25830
var m01Add = m01.
AddMethod
;
25845
var cM01Add = cM01.
AddMethod
;
25942
Assert.Same(cM01.
AddMethod
, c3.FindImplementationForInterfaceMember(m01.
AddMethod
));
25946
Assert.Same(m01.
AddMethod
, cM01.
AddMethod
.ExplicitInterfaceImplementations.Single());
26103
Assert.Same(c1M01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26106
Assert.Same(m01.
AddMethod
, c1M01.
AddMethod
.ExplicitInterfaceImplementations.Single());
26111
Assert.Same(c1M01.
AddMethod
, c2.FindImplementationForInterfaceMember(m01.
AddMethod
));
26116
Assert.Same(c1M01.
AddMethod
, c3.FindImplementationForInterfaceMember(m01.
AddMethod
));
26121
Assert.Same(c1M01.
AddMethod
, c4.FindImplementationForInterfaceMember(m01.
AddMethod
));
26128
Assert.Same(c2M01.
AddMethod
, c5.FindImplementationForInterfaceMember(m01.
AddMethod
));
26204
Assert.Same(m01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26205
Assert.Same(m01.
AddMethod
, i1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26243
Assert.Same(c1m01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26244
Assert.Same(m01.
AddMethod
, i1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26271
Assert.Same(c1m01.
AddMethod
, c.FindImplementationForInterfaceMember(m01.
AddMethod
));
26327
Assert.Null(c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26328
Assert.Null(i1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26356
Assert.Same(c1M01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26359
Assert.Same(m01.
AddMethod
, c1M01.
AddMethod
.ExplicitInterfaceImplementations.Single());
26380
var m01Add = m01.
AddMethod
;
26393
var cM01Add = cM01.
AddMethod
;
26454
Assert.Same(c1M01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26457
Assert.Same(m01.
AddMethod
, c1M01.
AddMethod
.ExplicitInterfaceImplementations.Single());
26484
Assert.Same(c1M01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26514
Assert.Null(c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26544
Assert.Null(c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26603
Assert.Same(m01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26604
Assert.Same(m01.
AddMethod
, i1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26631
Assert.Same(m01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26680
var cM01Add = cM01.
AddMethod
;
26692
Assert.Same(cM01Add, c.FindImplementationForInterfaceMember(m01.
AddMethod
));
26698
Assert.Same(m01.
AddMethod
, cM01Add.ExplicitInterfaceImplementations.Single());
26729
Assert.Same(c1M01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26732
Assert.Same(m01.
AddMethod
, c1M01.
AddMethod
.ExplicitInterfaceImplementations.Single());
26759
Assert.Same(m01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26788
Assert.Same(c1M01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26818
Assert.Same(c1M01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26821
Assert.Same(m01.
AddMethod
, c1M01.
AddMethod
.ExplicitInterfaceImplementations.Single());
26904
Assert.Same(i2M01.
AddMethod
, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
26905
Assert.Same(i2M01.
AddMethod
, i2.FindImplementationForInterfaceMember(m01.
AddMethod
));
26910
Assert.Same(m01.
AddMethod
, i2M01.
AddMethod
.ExplicitInterfaceImplementations.Single());
26950
var c2M01Add = (MethodSymbol)c2.FindImplementationForInterfaceMember(m01.
AddMethod
);
26973
Assert.Same(m01.
AddMethod
, c2M01Add.ExplicitInterfaceImplementations.Single());
26985
var c1M01Add = c1M01.
AddMethod
;
27027
Assert.Same(c2M01.
AddMethod
, c2M01Add);
27151
var c1M01Add = c1M01.
AddMethod
;
27184
c1M01Add = (MethodSymbol)c1.FindImplementationForInterfaceMember(m01.
AddMethod
);
27187
Assert.Same(m01.
AddMethod
, c1M01Add.ExplicitInterfaceImplementations.Single());
27214
Assert.Same(c1M01Add, c1.FindImplementationForInterfaceMember(m01.
AddMethod
));
27221
var c2M01Add = c2M01.
AddMethod
;
27240
Assert.Same(m01.
AddMethod
, c2M01Add.ExplicitInterfaceImplementations.Single());
27241
Assert.Same(c2M01Add, c2.FindImplementationForInterfaceMember(m01.
AddMethod
));
27262
var c3M02Add = c3M02.
AddMethod
;
27295
c3M02Add = (MethodSymbol)c3.FindImplementationForInterfaceMember(m02.
AddMethod
);
27298
Assert.Same(m02.
AddMethod
, c3M02Add.ExplicitInterfaceImplementations.Single());
27325
Assert.Same(c3M02Add, c3.FindImplementationForInterfaceMember(m02.
AddMethod
));
27332
var c4M02Add = c4M02.
AddMethod
;
27354
Assert.Same(m02.
AddMethod
, c4M02Add.ExplicitInterfaceImplementations.Single());
27355
Assert.Same(c4M02Add, c4.FindImplementationForInterfaceMember(m02.
AddMethod
));
27487
var c1M01Add = c1M01.
AddMethod
;
27509
var c2M01Add = c3.FindImplementationForInterfaceMember(m01.
AddMethod
);
27521
Assert.Same(c1M01.
AddMethod
, c3.FindImplementationForInterfaceMember(m01.
AddMethod
));
27530
Assert.Same(c2M02.
AddMethod
, c3.FindImplementationForInterfaceMember(m02.
AddMethod
));
27610
var c2M01Add = c2M01.
AddMethod
;
27641
var c3M01Add = (MethodSymbol)c3.FindImplementationForInterfaceMember(m01.
AddMethod
);
27643
Assert.Same(m01.
AddMethod
, c3M01Add.ExplicitInterfaceImplementations.Single());
27652
Assert.Same(c2M01Add, c3.FindImplementationForInterfaceMember(m01.
AddMethod
));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
LifetimeAnnotationAttributesVisitor.cs (1)
63
Visit(@event.
AddMethod
);
TestAttributesVisitor.cs (1)
63
Visit(@event.
AddMethod
);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdEventTests.cs (4)
3506
Assert.False(instanceEvent.
AddMethod
.IsStatic);
3511
Assert.True(staticEvent.
AddMethod
.IsStatic);
3579
var addMethod = @event.
AddMethod
;
3610
var addMethod = @event.
AddMethod
;