4 overrides of RemoveMethod
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
339
public override MethodSymbol
RemoveMethod
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
67
public override MethodSymbol?
RemoveMethod
Symbols\Source\SourceEventSymbol.cs (1)
92
public abstract override MethodSymbol?
RemoveMethod
{ get; }
Symbols\SubstitutedEventSymbol.cs (1)
68
public override MethodSymbol?
RemoveMethod
383 references to RemoveMethod
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Lookup.cs (1)
1630
method2 = @event.
RemoveMethod
;
Binder\Binder_Operators.cs (1)
683
MethodSymbol method = isAddition ? eventSymbol.AddMethod : eventSymbol.
RemoveMethod
;
Compilation\CSharpSemanticModel.cs (1)
3511
var methodSymbol = eventAssignment.IsAddition ? eventSymbol.AddMethod : eventSymbol.
RemoveMethod
;
Emitter\Model\EventSymbolAdapter.cs (2)
38
var removeMethod = AdaptedEventSymbol.
RemoveMethod
?.GetCciAdapter();
62
var removeMethod = AdaptedEventSymbol.
RemoveMethod
?.GetCciAdapter();
Emitter\NoPia\EmbeddedTypesManager.cs (1)
572
var removeMethod = @event.AdaptedEventSymbol.
RemoveMethod
?.GetCciAdapter();
Lowering\LocalRewriter\LocalRewriter_Event.cs (2)
56
MethodSymbol? method = node.IsAddition ? node.Event.AddMethod : node.Event.
RemoveMethod
;
109
methodOpt: eventSymbol.
RemoveMethod
,
Symbols\EventSymbol.cs (1)
162
MethodSymbol? accessor = AddMethod ??
RemoveMethod
;
Symbols\MemberSymbolExtensions.cs (2)
373
return isImplementableAndNotPublic(eventSymbol.AddMethod) || isImplementableAndNotPublic(eventSymbol.
RemoveMethod
);
755
MethodSymbol removeMethod = @event.
RemoveMethod
;
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
352
MethodSymbol correspondingAccessor = accessorIsAdder ? eventHiddenByEvent.AddMethod : eventHiddenByEvent.
RemoveMethod
;
Symbols\PublicModel\EventSymbol.cs (1)
52
return _underlying.
RemoveMethod
.GetPublicSymbol();
Symbols\Retargeting\RetargetingEventSymbol.cs (2)
71
return (object?)_underlyingEvent.
RemoveMethod
== null
73
: this.RetargetingTranslator.Retarget(_underlyingEvent.
RemoveMethod
);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
325
checkAccessorIsAccessibleIfImplementable(eventSymbol.
RemoveMethod
);
Symbols\Source\SourceEventAccessorSymbol.cs (1)
60
MethodSymbol implementedAccessor = isAdder ? explicitlyImplementedEventOpt.AddMethod : explicitlyImplementedEventOpt.
RemoveMethod
;
Symbols\Source\SourceEventSymbol.cs (1)
844
CheckExplicitImplementationAccessor(RemoveMethod, explicitlyImplementedEvent.
RemoveMethod
, explicitlyImplementedEvent, diagnostics);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4501
var locationFrom = (Symbol?)(isAdder ? propertySymbol.AddMethod : propertySymbol.
RemoveMethod
) ?? propertySymbol;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
614
var removeMethod = @event.
RemoveMethod
;
Symbols\SubstitutedEventSymbol.cs (1)
72
MethodSymbol? originalRemoveMethod = OriginalDefinition.
RemoveMethod
;
Symbols\TypeSymbol.cs (1)
1432
interfaceAccessor2 = interfaceEvent.
RemoveMethod
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
CodeGen\CodeGenReadonlyStructTests.cs (3)
1589
verifyReadOnly(s1.GetEvent("E").
RemoveMethod
, true, RefKind.RefReadOnly);
1603
verifyReadOnly(s2.GetEvent("E").
RemoveMethod
, true, RefKind.RefReadOnly);
2603
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)testStruct.GetEvent("E").
RemoveMethod
).Handle));
CodeGen\CodeGenTupleTest.cs (5)
13276
Assert.True(m10I1E1.
RemoveMethod
.IsExplicitInterfaceImplementation);
13277
Assert.Equal("void I1.E1.remove", m10I1E1.
RemoveMethod
.ExplicitInterfaceImplementations.Single().ToTestDisplayString());
16062
Assert.True(m1E1Remove.Equals(m1E1.
RemoveMethod
, TypeCompareKind.ConsiderEverything));
16094
Assert.NotSame(m1E2Remove, m1E2.
RemoveMethod
);
16095
Assert.True(m1E2Remove.Equals(m1E2.
RemoveMethod
, TypeCompareKind.ConsiderEverything));
CodeGen\EventTests.cs (3)
221
var removeMethod = @event.
RemoveMethod
;
721
var removeMethod = @event.
RemoveMethod
;
793
var removeMethod = @event.
RemoveMethod
;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (37)
Attributes\AttributeTests.cs (10)
2636
AssertEx.SetEqual(accessorsExpected, GetAttributeNames(event1.
RemoveMethod
.GetAttributes()));
2646
AssertEx.SetEqual(accessorsExpected, GetAttributeNames(event2.
RemoveMethod
.GetAttributes()));
2655
AssertEx.SetEqual(accessorsExpected.Concat(new[] { "CC" }), GetAttributeNames(event3.
RemoveMethod
.GetAttributes()));
2664
AssertEx.SetEqual(accessorsExpected, GetAttributeNames(event4.
RemoveMethod
.GetAttributes()));
2673
AssertNoAttributes(event5.
RemoveMethod
);
2677
AssertNoAttributes(event6.
RemoveMethod
);
2681
AssertNoAttributes(event7.
RemoveMethod
);
2685
AssertNoAttributes(event8.
RemoveMethod
);
2689
AssertNoAttributes(event9.
RemoveMethod
);
2694
AssertNoAttributes(event10.
RemoveMethod
);
Attributes\AttributeTests_Conditional.cs (1)
181
attributesArrayBuilder.Add(eventE.
RemoveMethod
.GetAttributes());
Attributes\AttributeTests_Synthesized.cs (1)
239
Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)e.
RemoveMethod
).Handle).Single().AttributeClass.Name);
OverloadResolutionPriorityTests.cs (1)
1651
Assert.Equal(0, indexer!.
RemoveMethod
!.OverloadResolutionPriority);
PartialEventsAndConstructorsTests.cs (24)
1082
validateAccessor(e.
RemoveMethod
!);
1240
validateAccessor(e.
RemoveMethod
!);
1572
Assert.True(ev.PartialImplementationPart!.
RemoveMethod
!.GetPublicSymbol().IsExtern);
1596
Assert.False(ev.
RemoveMethod
!.GetPublicSymbol().IsExtern);
1703
verifyAccessor(e.
RemoveMethod
!, "remove_E", "remove_E");
1711
verifyAccessor(eImpl.
RemoveMethod
!, "remove_E", "remove_E");
1783
Assert.False(ev.
RemoveMethod
!.GetPublicSymbol().IsExtern);
1784
Assert.Null(ev.
RemoveMethod
!.GetDllImportData());
1785
Assert.Equal(MethodImplAttributes.InternalCall, ev.
RemoveMethod
.ImplementationAttributes);
1786
Assert.False(ev.
RemoveMethod
.ImplementationAttributes.HasFlag(MethodImplAttributes.Synchronized));
1903
Assert.True(e.
RemoveMethod
!.ImplementationAttributes.HasFlag(MethodImplAttributes.Synchronized));
1964
var removeMethod = e.
RemoveMethod
!;
3384
AssertEx.Equal(["A(4)", "A(14)"], e.
RemoveMethod
!.GetAttributes().ToStrings());
3385
AssertEx.Equal(["A(24)"], e.
RemoveMethod
.Parameters.Single().GetAttributes().ToStrings());
3386
AssertEx.Equal(["A(34)"], e.
RemoveMethod
.GetReturnTypeAttributes().ToStrings());
3395
AssertEx.Equal(["A(4)", "A(14)"], eImpl.
RemoveMethod
!.GetAttributes().ToStrings());
3396
AssertEx.Equal(["A(24)"], eImpl.
RemoveMethod
.Parameters.Single().GetAttributes().ToStrings());
3397
AssertEx.Equal(["A(34)"], eImpl.
RemoveMethod
.GetReturnTypeAttributes().ToStrings());
3405
AssertEx.Equal([.. compiledGeneratedAttr, "A(11)", "A(12)"], f.
RemoveMethod
!.GetAttributes().ToStrings());
3406
AssertEx.Equal(["A(22)", "A(21)"], f.
RemoveMethod
.Parameters.Single().GetAttributes().ToStrings());
3407
AssertEx.Equal([], f.
RemoveMethod
.GetReturnTypeAttributes().ToStrings());
3416
AssertEx.Equal([.. compiledGeneratedAttr, "A(11)", "A(12)"], fImpl.
RemoveMethod
!.GetAttributes().ToStrings());
3417
AssertEx.Equal(["A(22)", "A(21)"], fImpl.
RemoveMethod
.Parameters.Single().GetAttributes().ToStrings());
3418
AssertEx.Equal([], fImpl.
RemoveMethod
.GetReturnTypeAttributes().ToStrings());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\InheritanceBindingTests.cs (3)
6651
Assert.Equal(classEvent.
RemoveMethod
, @class.FindImplementationForInterfaceMember(interfaceEvent.
RemoveMethod
));
6654
Assert.True(classEvent.
RemoveMethod
.IsMetadataVirtual());
Semantics\InitOnlyMemberTests.cs (1)
2454
Assert.False(eventSymbol.
RemoveMethod
.IsInitOnly);
Semantics\NullableReferenceTypesTests.cs (3)
12348
Assert.True(ev.TypeWithAnnotations.Equals(ev.
RemoveMethod
.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12716
Assert.True(ev.TypeWithAnnotations.Equals(ev.
RemoveMethod
.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
12804
Assert.True(ev.TypeWithAnnotations.Equals(ev.
RemoveMethod
.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (300)
DocumentationComments\EventDocumentationCommentTests.cs (2)
44
Assert.Equal("M:Acme.Widget.remove_E(System.Action)", eventSymbol.
RemoveMethod
.GetDocumentationCommentId());
53
Assert.Equal("M:Acme.Widget.remove_F(System.Action)", eventSymbol.
RemoveMethod
.GetDocumentationCommentId());
SymbolDisplay\SymbolDisplayTests.cs (1)
5018
eventSymbol.
RemoveMethod
.ToDisplayParts(format),
Symbols\CovariantReturnTests.cs (2)
334
if (eventSymbol.
RemoveMethod
is MethodSymbol removeMethod && overriddenEvent.
RemoveMethod
is MethodSymbol overriddenRemoveMethod)
Symbols\CSharpCompilerFeatureRequiredTests.cs (2)
193
Assert.False(onEventAdderEvent.
RemoveMethod
!.HasUnsupportedMetadata);
200
Assert.True(onEventRemoverEvent.
RemoveMethod
!.HasUnsupportedMetadata);
Symbols\DefaultInterfaceImplementationTests.cs (151)
6389
var rmvE1 = e1.
RemoveMethod
;
6481
var rmvP1 = e1.
RemoveMethod
;
6983
Assert.Same(e7.
RemoveMethod
, derived.FindImplementationForInterfaceMember(e7.
RemoveMethod
));
6984
Assert.Same(e8.
RemoveMethod
, derived.FindImplementationForInterfaceMember(e8.
RemoveMethod
));
7159
Assert.Equal("void Test.I1.E7.remove", derived.FindImplementationForInterfaceMember(e7.
RemoveMethod
).ToTestDisplayString());
7160
Assert.Equal("void Test.I1.E8.remove", derived.FindImplementationForInterfaceMember(e8.
RemoveMethod
).ToTestDisplayString());
7266
Assert.Equal("void Test.E7.remove", derived.FindImplementationForInterfaceMember(e7.
RemoveMethod
).ToTestDisplayString());
7267
Assert.Equal("void Test.E8.remove", derived.FindImplementationForInterfaceMember(e8.
RemoveMethod
).ToTestDisplayString());
7387
Assert.True(e7.
RemoveMethod
.IsVirtual);
7390
Assert.True(e7.
RemoveMethod
.IsMetadataVirtual());
7393
Assert.False(e7.
RemoveMethod
.IsAbstract);
7396
Assert.Same(e7.
RemoveMethod
, derived.FindImplementationForInterfaceMember(e7.
RemoveMethod
));
7509
Assert.Null(test2.FindImplementationForInterfaceMember(e7.
RemoveMethod
));
7784
Assert.False(e7.
RemoveMethod
.IsVirtual);
7787
Assert.False(e7.
RemoveMethod
.IsMetadataVirtual());
7790
Assert.False(e7.
RemoveMethod
.IsAbstract);
7793
Assert.True(e7.
RemoveMethod
.IsStatic);
7796
Assert.Null(derived.FindImplementationForInterfaceMember(e7.
RemoveMethod
));
26850
ValidateP01Accessor(p01.
RemoveMethod
);
26886
var p03set = p03.
RemoveMethod
;
26928
var p05set = p05.
RemoveMethod
;
26970
var p07set = p07.
RemoveMethod
;
27012
var p09set = p09.
RemoveMethod
;
27066
ValidateP11Accessor(p11.
RemoveMethod
);
27092
ValidateP14Accessor(p14.
RemoveMethod
);
27649
ValidateAccessor(p1.
RemoveMethod
, test1P1.
RemoveMethod
);
27722
ValidateAccessor(p1.
RemoveMethod
);
27823
ValidateAccessor(p1.
RemoveMethod
);
27991
ValidateAccessor1(p1.
RemoveMethod
);
28018
ValidateAccessor2(p2.
RemoveMethod
);
28045
ValidateAccessor3(p3.
RemoveMethod
);
28152
ValidateAccessor(p1.
RemoveMethod
);
28248
ValidateP1Accessor(p1.
RemoveMethod
);
28275
ValidateP2Accessor(p2.
RemoveMethod
);
28302
ValidateP3Accessor(p3.
RemoveMethod
);
28329
ValidateP4Accessor(p4.
RemoveMethod
);
28444
var p1remove = p1.
RemoveMethod
;
28451
Assert.Same(test1P1.
RemoveMethod
, test1.FindImplementationForInterfaceMember(p1remove));
28489
ValidateMethod(p1.
RemoveMethod
);
28545
Assert.Null(test2.FindImplementationForInterfaceMember(p1.
RemoveMethod
));
28687
var p1Remove = p1.
RemoveMethod
;
28692
Assert.Same(test1P1.
RemoveMethod
, test1.FindImplementationForInterfaceMember(p1Remove));
28695
Assert.True(test1P1.
RemoveMethod
.IsMetadataVirtual());
29514
Assert.Null(test1.FindImplementationForInterfaceMember(p1.
RemoveMethod
));
29601
ValidateAccessor(p1.
RemoveMethod
);
29717
Validate1(p1.
RemoveMethod
);
29747
Validate2(p2.
RemoveMethod
);
29777
Validate3(p3.
RemoveMethod
);
30023
ValidateAccessor(p2.
RemoveMethod
, test1P2.
RemoveMethod
);
30028
Assert.Null(p2.
RemoveMethod
);
30033
ValidateAccessor(p2.
RemoveMethod
, test1P2.
RemoveMethod
);
30130
ValidateP1Accessor(p1.
RemoveMethod
, test2P1.
RemoveMethod
);
30160
ValidateP2Accessor(p2.
RemoveMethod
, test2P2.
RemoveMethod
);
30190
ValidateP3Accessor(p3.
RemoveMethod
);
30219
ValidateP4Accessor(p4.
RemoveMethod
);
30248
ValidateP5Accessor(p5.
RemoveMethod
);
30460
ValidateP1Accessor(p1.
RemoveMethod
, test2P1.
RemoveMethod
);
30490
ValidateP2Accessor(p2.
RemoveMethod
, test2P2.
RemoveMethod
);
30520
ValidateP3Accessor(p3.
RemoveMethod
);
30549
ValidateP4Accessor(p4.
RemoveMethod
);
30681
ValidateP1Accessor(p1.
RemoveMethod
, test2P1.
RemoveMethod
);
30711
ValidateP2Accessor(p2.
RemoveMethod
, test2P2.
RemoveMethod
);
30741
ValidateP3Accessor(p3.
RemoveMethod
);
30771
ValidateP4Accessor(p4.
RemoveMethod
);
30800
ValidateP5Accessor(p5.
RemoveMethod
);
30881
var p1remove = p1.
RemoveMethod
;
30927
ValidateMethod(p1.
RemoveMethod
);
31242
ValidateAccessor(p1.
RemoveMethod
);
40118
ValidateAccessor(expected?.
RemoveMethod
, interfaceEvent.
RemoveMethod
);
40137
ValidateAccessor(expected?.
RemoveMethod
, interfaceEvent.
RemoveMethod
);
40163
ValidateAccessor(m1.
RemoveMethod
, isAbstract);
57519
Assert.Same(i1p1.
RemoveMethod
, i2p1.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
57520
Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
57521
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
57540
if (reabstracting.
RemoveMethod
is object)
57542
ValidateReabstraction(reabstracting.
RemoveMethod
, isStatic);
57697
Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
57698
Assert.Same(test12p1.
RemoveMethod
, test1.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
57845
Assert.Null(i3.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
57846
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58005
Assert.Same(i3p1.
RemoveMethod
, i3.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58006
Assert.Same(i3p1.
RemoveMethod
, test1.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58152
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58307
Assert.Null(i4.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58308
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58437
Assert.Same(i4p1.
RemoveMethod
, i4.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58438
Assert.Same(i4p1.
RemoveMethod
, test1.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58522
if (i1p1.
RemoveMethod
is object)
58524
if (i2p1.
RemoveMethod
is object)
58526
Assert.Same(i1p1.
RemoveMethod
, i2p1.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
58529
Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58530
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58532
else if (i2p1.
RemoveMethod
is object)
58534
Assert.Empty(i2p1.
RemoveMethod
.ExplicitInterfaceImplementations);
58713
var c2p1Remove = c2p1.
RemoveMethod
;
58720
Assert.Same(i1p1.
RemoveMethod
, c2p1Remove.ExplicitInterfaceImplementations.Single());
58721
Assert.Same(c2p1Remove, c2.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
58725
Assert.Null(c2.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
59283
Assert.Same(i1p1.
RemoveMethod
, i2p1.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
59284
Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
59285
Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.
RemoveMethod
));
59336
Assert.Empty(i2p1.
RemoveMethod
.ExplicitInterfaceImplementations);
62737
Assert.Same(i1Normal.
RemoveMethod
, i1.FindImplementationForInterfaceMember(baseInterfaceNormal.
RemoveMethod
));
62740
Assert.Same(i1WinRT.
RemoveMethod
, i1.FindImplementationForInterfaceMember(baseInterfaceWinRT.
RemoveMethod
));
62744
Assert.Same(i1Normal.
RemoveMethod
, c1.FindImplementationForInterfaceMember(baseInterfaceNormal.
RemoveMethod
));
62747
Assert.Same(i1WinRT.
RemoveMethod
, c1.FindImplementationForInterfaceMember(baseInterfaceWinRT.
RemoveMethod
));
62750
Assert.Equal("void I1.Interface<System.Int32>.Normal.remove", i1Normal.
RemoveMethod
.ToTestDisplayString());
62752
Assert.Equal("void I1.Interface<System.Int32>.WinRT.remove", i1WinRT.
RemoveMethod
.ToTestDisplayString());
62799
Assert.Same(i1WinRT.
RemoveMethod
, c1.FindImplementationForInterfaceMember(i1WinRT.
RemoveMethod
));
62802
Assert.Equal("void I1.WinRT.remove", i1WinRT.
RemoveMethod
.ToTestDisplayString());
62859
Assert.Same(i1WinRT.
RemoveMethod
, i1.FindImplementationForInterfaceMember(baseInterfaceWinRT.
RemoveMethod
));
62863
Assert.Same(i1WinRT.
RemoveMethod
, c1.FindImplementationForInterfaceMember(baseInterfaceWinRT.
RemoveMethod
));
62866
Assert.Equal("void I1.Interface.WinRT.remove", i1WinRT.
RemoveMethod
.ToTestDisplayString());
63169
Assert.Same(i2i1E1remove, test2.FindImplementationForInterfaceMember(i1E1.
RemoveMethod
));
63180
Assert.Same(c1i1E1remove, test1.FindImplementationForInterfaceMember(i1E1.
RemoveMethod
));
63191
Assert.Same(c1i1E1remove, test4.FindImplementationForInterfaceMember(i1E1.
RemoveMethod
));
63202
Assert.Same(i2i1E1remove, test3.FindImplementationForInterfaceMember(i1E1.
RemoveMethod
));
64104
Assert.Same(i2i1E1remove, test2.FindImplementationForInterfaceMember(i1E1.
RemoveMethod
));
64115
Assert.Same(i2i1E1remove, test3.FindImplementationForInterfaceMember(i1E1.
RemoveMethod
));
67527
Assert.Empty(m.
RemoveMethod
.ExplicitInterfaceImplementations);
67599
Assert.Same(m2.
RemoveMethod
, m1.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
Symbols\Metadata\PE\LoadingEvents.cs (6)
80
CheckAccessorShape(instanceEvent.
RemoveMethod
, instanceEvent);
89
CheckAccessorShape(staticEvent.
RemoveMethod
, staticEvent);
102
Assert.Same(@event.
RemoveMethod
, accessor);
138
Assert.NotEqual(mismatchedRemoveEvent.Type, mismatchedRemoveEvent.
RemoveMethod
.Parameters.Single().Type);
161
Assert.Equal(0, noParamRemoveEvent.
RemoveMethod
.Parameters.Length);
447
var removeMethod = @event.
RemoveMethod
;
Symbols\Source\EventTests.cs (30)
93
var removeMethod = @event.
RemoveMethod
;
131
var removeMethod = @event.
RemoveMethod
;
170
var removeMethod = @event.
RemoveMethod
;
205
var removeMethod = @event.
RemoveMethod
;
329
Assert.True(fevent.
RemoveMethod
.IsImplicitlyDeclared, "FieldLikeEvent RemoveAccessor");
357
Assert.Equal(1, e1.
RemoveMethod
.ParameterTypesWithAnnotations.Length);
358
Assert.Equal("System.Action<dynamic>", e1.
RemoveMethod
.ParameterTypesWithAnnotations[0].ToTestDisplayString());
363
Assert.Equal(1, e2.
RemoveMethod
.ParameterTypesWithAnnotations.Length);
364
Assert.Equal("System.Action<dynamic>", e2.
RemoveMethod
.ParameterTypesWithAnnotations[0].ToTestDisplayString());
1869
Assert.NotNull(event1.
RemoveMethod
);
1870
Assert.Equal(Accessibility.Public, event1.
RemoveMethod
.DeclaredAccessibility);
1874
Assert.NotNull(event2.
RemoveMethod
);
1875
Assert.Equal(Accessibility.Public, event2.
RemoveMethod
.DeclaredAccessibility);
1879
Assert.NotNull(event3.
RemoveMethod
);
1880
Assert.Equal(Accessibility.Public, event3.
RemoveMethod
.DeclaredAccessibility);
2270
Assert.Equal(baseEventType, event1.
RemoveMethod
.ParameterTypesWithAnnotations.Single().Type);
2277
Assert.Equal(baseEventType, event2.
RemoveMethod
.ParameterTypesWithAnnotations.Single().Type);
2343
Assert.Equal("myRemove", event1.
RemoveMethod
.Name);
2348
Assert.Equal("myRemove", event2.
RemoveMethod
.Name);
2389
Assert.Equal("remove_E", event1.
RemoveMethod
.Name);
2394
Assert.Equal("remove_E", event2.
RemoveMethod
.Name);
2862
AssertEx.Equal([.. compiledGeneratedAttr, "A(2)"], e.
RemoveMethod
!.GetAttributes().ToStrings());
2863
AssertEx.Equal(["A(3)"], e.
RemoveMethod
.Parameters.Single().GetAttributes().ToStrings());
2864
AssertEx.Equal([], e.
RemoveMethod
.GetReturnTypeAttributes().ToStrings());
2872
AssertEx.Equal([.. compiledGeneratedAttr, "A(2)"], f.
RemoveMethod
!.GetAttributes().ToStrings());
2873
AssertEx.Equal(["A(3)"], f.
RemoveMethod
.Parameters.Single().GetAttributes().ToStrings());
2874
AssertEx.Equal([], f.
RemoveMethod
.GetReturnTypeAttributes().ToStrings());
2881
AssertEx.Equal(["A(31)", "A(32)"], g.
RemoveMethod
!.GetAttributes().ToStrings());
2882
AssertEx.Equal(["A(33)"], g.
RemoveMethod
.Parameters.Single().GetAttributes().ToStrings());
2883
AssertEx.Equal(["A(34)"], g.
RemoveMethod
.GetReturnTypeAttributes().ToStrings());
Symbols\StaticAbstractMembersInInterfacesTests.cs (106)
2748
return addAccessor ? e.AddMethod : e.
RemoveMethod
;
25948
Assert.Same(i6m.
RemoveMethod
, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).
RemoveMethod
);
26037
Assert.Same(i6m.
RemoveMethod
, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).
RemoveMethod
);
26250
var m01Remove = m01.
RemoveMethod
;
26279
var cM01Remove = cM01.
RemoveMethod
;
26345
var m01Remove = m01.
RemoveMethod
;
26374
var cM01Remove = cM01.
RemoveMethod
;
26457
Assert.Same(cM01.
RemoveMethod
, c3.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26461
Assert.Same(m01.
RemoveMethod
, cM01.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
26618
Assert.Same(c1M01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26621
Assert.Same(m01.
RemoveMethod
, c1M01.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
26626
Assert.Same(c1M01.
RemoveMethod
, c2.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26631
Assert.Same(c1M01.
RemoveMethod
, c3.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26636
Assert.Same(c1M01.
RemoveMethod
, c4.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26643
Assert.Same(c2M01.
RemoveMethod
, c5.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26720
Assert.Same(m01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26721
Assert.Same(m01.
RemoveMethod
, i1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26759
Assert.Same(c1m01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26760
Assert.Same(m01.
RemoveMethod
, i1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26786
Assert.Same(c1m01.
RemoveMethod
, c.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26843
Assert.Same(m01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26844
Assert.Same(m01.
RemoveMethod
, i1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26871
Assert.Same(m01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26920
var cM01Remove = cM01.
RemoveMethod
;
26932
Assert.Same(cM01Remove, c.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26938
Assert.Same(m01.
RemoveMethod
, cM01Remove.ExplicitInterfaceImplementations.Single());
26969
Assert.Same(c1M01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
26972
Assert.Same(m01.
RemoveMethod
, c1M01.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
26999
Assert.Same(m01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27029
Assert.Same(c1M01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27059
Assert.Same(c1M01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27061
Assert.Same(m01.
RemoveMethod
, c1M01.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
27115
Assert.Null(c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27116
Assert.Null(i1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27144
Assert.Same(c1M01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27147
Assert.Same(m01.
RemoveMethod
, c1M01.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
27168
var m01Remove = m01.
RemoveMethod
;
27181
var cM01Remove = cM01.
RemoveMethod
;
27242
Assert.Same(c1M01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27245
Assert.Same(m01.
RemoveMethod
, c1M01.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
27272
Assert.Same(c1M01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27303
Assert.Null(c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27333
Assert.Null(c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27420
Assert.Same(i2M01.
RemoveMethod
, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27421
Assert.Same(i2M01.
RemoveMethod
, i2.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27425
Assert.Same(m01.
RemoveMethod
, i2M01.
RemoveMethod
.ExplicitInterfaceImplementations.Single());
27465
var c2M01Remove = (MethodSymbol)c2.FindImplementationForInterfaceMember(m01.
RemoveMethod
);
27493
Assert.Same(m01.
RemoveMethod
, c2M01Remove.ExplicitInterfaceImplementations.Single());
27500
var c1M01Remove = c1M01.
RemoveMethod
;
27547
Assert.Same(c2M01.
RemoveMethod
, c2M01Remove);
27666
var c1M01Remove = c1M01.
RemoveMethod
;
27710
c1M01Remove = (MethodSymbol)c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
);
27713
Assert.Same(m01.
RemoveMethod
, c1M01Remove.ExplicitInterfaceImplementations.Single());
27729
Assert.Same(c1M01Remove, c1.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27736
var c2M01Remove = c2M01.
RemoveMethod
;
27766
Assert.Same(m01.
RemoveMethod
, c2M01Remove.ExplicitInterfaceImplementations.Single());
27767
Assert.Same(c2M01Remove, c2.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
27777
var c3M02Remove = c3M02.
RemoveMethod
;
27821
c3M02Remove = (MethodSymbol)c3.FindImplementationForInterfaceMember(m02.
RemoveMethod
);
27824
Assert.Same(m02.
RemoveMethod
, c3M02Remove.ExplicitInterfaceImplementations.Single());
27840
Assert.Same(c3M02Remove, c3.FindImplementationForInterfaceMember(m02.
RemoveMethod
));
27847
var c4M02Remove = c4M02.
RemoveMethod
;
27881
Assert.Same(m02.
RemoveMethod
, c4M02Remove.ExplicitInterfaceImplementations.Single());
27882
Assert.Same(c4M02Remove, c4.FindImplementationForInterfaceMember(m02.
RemoveMethod
));
28011
var c1M01Remove = c1M01.
RemoveMethod
;
28026
var c2M01Remove = c3.FindImplementationForInterfaceMember(m01.
RemoveMethod
);
28036
Assert.Same(c1M01.
RemoveMethod
, c3.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
28045
Assert.Same(c2M02.
RemoveMethod
, c3.FindImplementationForInterfaceMember(m02.
RemoveMethod
));
28125
var c2M01Remove = c2M01.
RemoveMethod
;
28159
var c3M01Remove = (MethodSymbol)c3.FindImplementationForInterfaceMember(m01.
RemoveMethod
);
28161
Assert.Same(m01.
RemoveMethod
, c3M01Remove.ExplicitInterfaceImplementations.Single());
28167
Assert.Same(c2M01Remove, c3.FindImplementationForInterfaceMember(m01.
RemoveMethod
));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
LifetimeAnnotationAttributesVisitor.cs (1)
64
Visit(@event.
RemoveMethod
);
TestAttributesVisitor.cs (1)
64
Visit(@event.
RemoveMethod
);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdEventTests.cs (4)
3507
Assert.True(instanceEvent.
RemoveMethod
.IsStatic);
3512
Assert.False(staticEvent.
RemoveMethod
.IsStatic);
3585
var removeMethod = @event.
RemoveMethod
;
3616
var removeMethod = @event.
RemoveMethod
;