4 overrides of RemoveMethod
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
339public override MethodSymbol RemoveMethod
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
67public override MethodSymbol? RemoveMethod
Symbols\Source\SourceEventSymbol.cs (1)
82public abstract override MethodSymbol? RemoveMethod { get; }
Symbols\SubstitutedEventSymbol.cs (1)
68public override MethodSymbol? RemoveMethod
349 references to RemoveMethod
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Lookup.cs (1)
1560method2 = @event.RemoveMethod;
Binder\Binder_Operators.cs (1)
284MethodSymbol method = isAddition ? eventSymbol.AddMethod : eventSymbol.RemoveMethod;
Compilation\CSharpSemanticModel.cs (1)
3492var methodSymbol = eventAssignment.IsAddition ? eventSymbol.AddMethod : eventSymbol.RemoveMethod;
Emitter\Model\EventSymbolAdapter.cs (2)
35var removeMethod = AdaptedEventSymbol.RemoveMethod?.GetCciAdapter(); 59var removeMethod = AdaptedEventSymbol.RemoveMethod?.GetCciAdapter();
Emitter\NoPia\EmbeddedTypesManager.cs (1)
557var removeMethod = @event.AdaptedEventSymbol.RemoveMethod?.GetCciAdapter();
Lowering\LocalRewriter\LocalRewriter_Event.cs (2)
46MethodSymbol? method = node.IsAddition ? node.Event.AddMethod : node.Event.RemoveMethod; 98methodOpt: eventSymbol.RemoveMethod,
Symbols\EventSymbol.cs (1)
162MethodSymbol? accessor = AddMethod ?? RemoveMethod;
Symbols\MemberSymbolExtensions.cs (2)
139return isImplementableAndNotPublic(eventSymbol.AddMethod) || isImplementableAndNotPublic(eventSymbol.RemoveMethod); 521MethodSymbol removeMethod = @event.RemoveMethod;
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
352MethodSymbol correspondingAccessor = accessorIsAdder ? eventHiddenByEvent.AddMethod : eventHiddenByEvent.RemoveMethod;
Symbols\PublicModel\EventSymbol.cs (1)
52return _underlying.RemoveMethod.GetPublicSymbol();
Symbols\Retargeting\RetargetingEventSymbol.cs (2)
71return (object?)_underlyingEvent.RemoveMethod == null 73: this.RetargetingTranslator.Retarget(_underlyingEvent.RemoveMethod);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
325checkAccessorIsAccessibleIfImplementable(eventSymbol.RemoveMethod);
Symbols\Source\SourceEventAccessorSymbol.cs (1)
46MethodSymbol implementedAccessor = isAdder ? explicitlyImplementedEventOpt.AddMethod : explicitlyImplementedEventOpt.RemoveMethod;
Symbols\Source\SourceEventSymbol.cs (1)
764CheckExplicitImplementationAccessor(RemoveMethod, explicitlyImplementedEvent.RemoveMethod, explicitlyImplementedEvent, diagnostics);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3663var locationFrom = (Symbol?)(isAdder ? propertySymbol.AddMethod : propertySymbol.RemoveMethod) ?? propertySymbol;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
613var removeMethod = @event.RemoveMethod;
Symbols\SubstitutedEventSymbol.cs (1)
72MethodSymbol? originalRemoveMethod = OriginalDefinition.RemoveMethod;
Symbols\TypeSymbol.cs (1)
1412interfaceAccessor2 = interfaceEvent.RemoveMethod;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
CodeGen\CodeGenReadonlyStructTests.cs (3)
1589verifyReadOnly(s1.GetEvent("E").RemoveMethod, true, RefKind.RefReadOnly); 1603verifyReadOnly(s2.GetEvent("E").RemoveMethod, true, RefKind.RefReadOnly); 2603Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)testStruct.GetEvent("E").RemoveMethod).Handle));
CodeGen\CodeGenTupleTest.cs (5)
13282Assert.True(m10I1E1.RemoveMethod.IsExplicitInterfaceImplementation); 13283Assert.Equal("void I1.E1.remove", m10I1E1.RemoveMethod.ExplicitInterfaceImplementations.Single().ToTestDisplayString()); 16068Assert.True(m1E1Remove.Equals(m1E1.RemoveMethod, TypeCompareKind.ConsiderEverything)); 16100Assert.NotSame(m1E2Remove, m1E2.RemoveMethod); 16101Assert.True(m1E2Remove.Equals(m1E2.RemoveMethod, TypeCompareKind.ConsiderEverything));
CodeGen\EventTests.cs (3)
221var removeMethod = @event.RemoveMethod; 721var removeMethod = @event.RemoveMethod; 793var removeMethod = @event.RemoveMethod;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (12)
Attributes\AttributeTests.cs (10)
2598AssertEx.SetEqual(accessorsExpected, GetAttributeNames(event1.RemoveMethod.GetAttributes())); 2608AssertEx.SetEqual(accessorsExpected, GetAttributeNames(event2.RemoveMethod.GetAttributes())); 2617AssertEx.SetEqual(accessorsExpected.Concat(new[] { "CC" }), GetAttributeNames(event3.RemoveMethod.GetAttributes())); 2626AssertEx.SetEqual(accessorsExpected, GetAttributeNames(event4.RemoveMethod.GetAttributes())); 2635AssertNoAttributes(event5.RemoveMethod); 2639AssertNoAttributes(event6.RemoveMethod); 2643AssertNoAttributes(event7.RemoveMethod); 2647AssertNoAttributes(event8.RemoveMethod); 2651AssertNoAttributes(event9.RemoveMethod); 2656AssertNoAttributes(event10.RemoveMethod);
Attributes\AttributeTests_Conditional.cs (1)
181attributesArrayBuilder.Add(eventE.RemoveMethod.GetAttributes());
Attributes\AttributeTests_Synthesized.cs (1)
239Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)e.RemoveMethod).Handle).Single().AttributeClass.Name);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\InheritanceBindingTests.cs (3)
6651Assert.Equal(classEvent.RemoveMethod, @class.FindImplementationForInterfaceMember(interfaceEvent.RemoveMethod)); 6654Assert.True(classEvent.RemoveMethod.IsMetadataVirtual());
Semantics\InitOnlyMemberTests.cs (1)
2449Assert.False(eventSymbol.RemoveMethod.IsInitOnly);
Semantics\NullableReferenceTypesTests.cs (3)
12336Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12704Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything)); 12792Assert.True(ev.TypeWithAnnotations.Equals(ev.RemoveMethod.Parameters.Last().TypeWithAnnotations, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (291)
DocumentationComments\EventDocumentationCommentTests.cs (2)
44Assert.Equal("M:Acme.Widget.remove_E(System.Action)", eventSymbol.RemoveMethod.GetDocumentationCommentId()); 53Assert.Equal("M:Acme.Widget.remove_F(System.Action)", eventSymbol.RemoveMethod.GetDocumentationCommentId());
SymbolDisplay\SymbolDisplayTests.cs (1)
4595eventSymbol.RemoveMethod.ToDisplayParts(format),
Symbols\CovariantReturnTests.cs (2)
334if (eventSymbol.RemoveMethod is MethodSymbol removeMethod && overriddenEvent.RemoveMethod is MethodSymbol overriddenRemoveMethod)
Symbols\CSharpCompilerFeatureRequiredTests.cs (2)
193Assert.False(onEventAdderEvent.RemoveMethod!.HasUnsupportedMetadata); 200Assert.True(onEventRemoverEvent.RemoveMethod!.HasUnsupportedMetadata);
Symbols\DefaultInterfaceImplementationTests.cs (151)
6204var rmvE1 = e1.RemoveMethod; 6296var rmvP1 = e1.RemoveMethod; 6798Assert.Same(e7.RemoveMethod, derived.FindImplementationForInterfaceMember(e7.RemoveMethod)); 6799Assert.Same(e8.RemoveMethod, derived.FindImplementationForInterfaceMember(e8.RemoveMethod)); 6974Assert.Equal("void Test.I1.E7.remove", derived.FindImplementationForInterfaceMember(e7.RemoveMethod).ToTestDisplayString()); 6975Assert.Equal("void Test.I1.E8.remove", derived.FindImplementationForInterfaceMember(e8.RemoveMethod).ToTestDisplayString()); 7081Assert.Equal("void Test.E7.remove", derived.FindImplementationForInterfaceMember(e7.RemoveMethod).ToTestDisplayString()); 7082Assert.Equal("void Test.E8.remove", derived.FindImplementationForInterfaceMember(e8.RemoveMethod).ToTestDisplayString()); 7202Assert.True(e7.RemoveMethod.IsVirtual); 7205Assert.True(e7.RemoveMethod.IsMetadataVirtual()); 7208Assert.False(e7.RemoveMethod.IsAbstract); 7211Assert.Same(e7.RemoveMethod, derived.FindImplementationForInterfaceMember(e7.RemoveMethod)); 7324Assert.Null(test2.FindImplementationForInterfaceMember(e7.RemoveMethod)); 7599Assert.False(e7.RemoveMethod.IsVirtual); 7602Assert.False(e7.RemoveMethod.IsMetadataVirtual()); 7605Assert.False(e7.RemoveMethod.IsAbstract); 7608Assert.True(e7.RemoveMethod.IsStatic); 7611Assert.Null(derived.FindImplementationForInterfaceMember(e7.RemoveMethod)); 26665ValidateP01Accessor(p01.RemoveMethod); 26701var p03set = p03.RemoveMethod; 26743var p05set = p05.RemoveMethod; 26785var p07set = p07.RemoveMethod; 26827var p09set = p09.RemoveMethod; 26881ValidateP11Accessor(p11.RemoveMethod); 26907ValidateP14Accessor(p14.RemoveMethod); 27464ValidateAccessor(p1.RemoveMethod, test1P1.RemoveMethod); 27537ValidateAccessor(p1.RemoveMethod); 27638ValidateAccessor(p1.RemoveMethod); 27806ValidateAccessor1(p1.RemoveMethod); 27833ValidateAccessor2(p2.RemoveMethod); 27860ValidateAccessor3(p3.RemoveMethod); 27967ValidateAccessor(p1.RemoveMethod); 28063ValidateP1Accessor(p1.RemoveMethod); 28090ValidateP2Accessor(p2.RemoveMethod); 28117ValidateP3Accessor(p3.RemoveMethod); 28144ValidateP4Accessor(p4.RemoveMethod); 28259var p1remove = p1.RemoveMethod; 28266Assert.Same(test1P1.RemoveMethod, test1.FindImplementationForInterfaceMember(p1remove)); 28304ValidateMethod(p1.RemoveMethod); 28360Assert.Null(test2.FindImplementationForInterfaceMember(p1.RemoveMethod)); 28502var p1Remove = p1.RemoveMethod; 28507Assert.Same(test1P1.RemoveMethod, test1.FindImplementationForInterfaceMember(p1Remove)); 28510Assert.True(test1P1.RemoveMethod.IsMetadataVirtual()); 29329Assert.Null(test1.FindImplementationForInterfaceMember(p1.RemoveMethod)); 29416ValidateAccessor(p1.RemoveMethod); 29532Validate1(p1.RemoveMethod); 29562Validate2(p2.RemoveMethod); 29592Validate3(p3.RemoveMethod); 29838ValidateAccessor(p2.RemoveMethod, test1P2.RemoveMethod); 29843Assert.Null(p2.RemoveMethod); 29848ValidateAccessor(p2.RemoveMethod, test1P2.RemoveMethod); 29945ValidateP1Accessor(p1.RemoveMethod, test2P1.RemoveMethod); 29975ValidateP2Accessor(p2.RemoveMethod, test2P2.RemoveMethod); 30005ValidateP3Accessor(p3.RemoveMethod); 30034ValidateP4Accessor(p4.RemoveMethod); 30063ValidateP5Accessor(p5.RemoveMethod); 30275ValidateP1Accessor(p1.RemoveMethod, test2P1.RemoveMethod); 30305ValidateP2Accessor(p2.RemoveMethod, test2P2.RemoveMethod); 30335ValidateP3Accessor(p3.RemoveMethod); 30364ValidateP4Accessor(p4.RemoveMethod); 30496ValidateP1Accessor(p1.RemoveMethod, test2P1.RemoveMethod); 30526ValidateP2Accessor(p2.RemoveMethod, test2P2.RemoveMethod); 30556ValidateP3Accessor(p3.RemoveMethod); 30586ValidateP4Accessor(p4.RemoveMethod); 30615ValidateP5Accessor(p5.RemoveMethod); 30696var p1remove = p1.RemoveMethod; 30742ValidateMethod(p1.RemoveMethod); 31057ValidateAccessor(p1.RemoveMethod); 39933ValidateAccessor(expected?.RemoveMethod, interfaceEvent.RemoveMethod); 39952ValidateAccessor(expected?.RemoveMethod, interfaceEvent.RemoveMethod); 39978ValidateAccessor(m1.RemoveMethod, isAbstract); 57328Assert.Same(i1p1.RemoveMethod, i2p1.RemoveMethod.ExplicitInterfaceImplementations.Single()); 57329Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 57330Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 57349if (reabstracting.RemoveMethod is object) 57351ValidateReabstraction(reabstracting.RemoveMethod, isStatic); 57506Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 57507Assert.Same(test12p1.RemoveMethod, test1.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 57654Assert.Null(i3.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 57655Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 57814Assert.Same(i3p1.RemoveMethod, i3.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 57815Assert.Same(i3p1.RemoveMethod, test1.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 57961Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 58116Assert.Null(i4.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 58117Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 58246Assert.Same(i4p1.RemoveMethod, i4.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 58247Assert.Same(i4p1.RemoveMethod, test1.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 58331if (i1p1.RemoveMethod is object) 58333if (i2p1.RemoveMethod is object) 58335Assert.Same(i1p1.RemoveMethod, i2p1.RemoveMethod.ExplicitInterfaceImplementations.Single()); 58338Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 58339Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 58341else if (i2p1.RemoveMethod is object) 58343Assert.Empty(i2p1.RemoveMethod.ExplicitInterfaceImplementations); 58522var c2p1Remove = c2p1.RemoveMethod; 58529Assert.Same(i1p1.RemoveMethod, c2p1Remove.ExplicitInterfaceImplementations.Single()); 58530Assert.Same(c2p1Remove, c2.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 58534Assert.Null(c2.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 59092Assert.Same(i1p1.RemoveMethod, i2p1.RemoveMethod.ExplicitInterfaceImplementations.Single()); 59093Assert.Null(i2.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 59094Assert.Null(test1.FindImplementationForInterfaceMember(i1p1.RemoveMethod)); 59145Assert.Empty(i2p1.RemoveMethod.ExplicitInterfaceImplementations); 62546Assert.Same(i1Normal.RemoveMethod, i1.FindImplementationForInterfaceMember(baseInterfaceNormal.RemoveMethod)); 62549Assert.Same(i1WinRT.RemoveMethod, i1.FindImplementationForInterfaceMember(baseInterfaceWinRT.RemoveMethod)); 62553Assert.Same(i1Normal.RemoveMethod, c1.FindImplementationForInterfaceMember(baseInterfaceNormal.RemoveMethod)); 62556Assert.Same(i1WinRT.RemoveMethod, c1.FindImplementationForInterfaceMember(baseInterfaceWinRT.RemoveMethod)); 62559Assert.Equal("void I1.Interface<System.Int32>.Normal.remove", i1Normal.RemoveMethod.ToTestDisplayString()); 62561Assert.Equal("void I1.Interface<System.Int32>.WinRT.remove", i1WinRT.RemoveMethod.ToTestDisplayString()); 62608Assert.Same(i1WinRT.RemoveMethod, c1.FindImplementationForInterfaceMember(i1WinRT.RemoveMethod)); 62611Assert.Equal("void I1.WinRT.remove", i1WinRT.RemoveMethod.ToTestDisplayString()); 62668Assert.Same(i1WinRT.RemoveMethod, i1.FindImplementationForInterfaceMember(baseInterfaceWinRT.RemoveMethod)); 62672Assert.Same(i1WinRT.RemoveMethod, c1.FindImplementationForInterfaceMember(baseInterfaceWinRT.RemoveMethod)); 62675Assert.Equal("void I1.Interface.WinRT.remove", i1WinRT.RemoveMethod.ToTestDisplayString()); 62978Assert.Same(i2i1E1remove, test2.FindImplementationForInterfaceMember(i1E1.RemoveMethod)); 62989Assert.Same(c1i1E1remove, test1.FindImplementationForInterfaceMember(i1E1.RemoveMethod)); 63000Assert.Same(c1i1E1remove, test4.FindImplementationForInterfaceMember(i1E1.RemoveMethod)); 63011Assert.Same(i2i1E1remove, test3.FindImplementationForInterfaceMember(i1E1.RemoveMethod)); 63913Assert.Same(i2i1E1remove, test2.FindImplementationForInterfaceMember(i1E1.RemoveMethod)); 63924Assert.Same(i2i1E1remove, test3.FindImplementationForInterfaceMember(i1E1.RemoveMethod)); 67336Assert.Empty(m.RemoveMethod.ExplicitInterfaceImplementations); 67408Assert.Same(m2.RemoveMethod, m1.RemoveMethod.ExplicitInterfaceImplementations.Single());
Symbols\Metadata\PE\LoadingEvents.cs (6)
81CheckAccessorShape(instanceEvent.RemoveMethod, instanceEvent); 90CheckAccessorShape(staticEvent.RemoveMethod, staticEvent); 103Assert.Same(@event.RemoveMethod, accessor); 139Assert.NotEqual(mismatchedRemoveEvent.Type, mismatchedRemoveEvent.RemoveMethod.Parameters.Single().Type); 162Assert.Equal(0, noParamRemoveEvent.RemoveMethod.Parameters.Length); 448var removeMethod = @event.RemoveMethod;
Symbols\Source\EventTests.cs (21)
93var removeMethod = @event.RemoveMethod; 131var removeMethod = @event.RemoveMethod; 170var removeMethod = @event.RemoveMethod; 205var removeMethod = @event.RemoveMethod; 329Assert.True(fevent.RemoveMethod.IsImplicitlyDeclared, "FieldLikeEvent RemoveAccessor"); 357Assert.Equal(1, e1.RemoveMethod.ParameterTypesWithAnnotations.Length); 358Assert.Equal("System.Action<dynamic>", e1.RemoveMethod.ParameterTypesWithAnnotations[0].ToTestDisplayString()); 363Assert.Equal(1, e2.RemoveMethod.ParameterTypesWithAnnotations.Length); 364Assert.Equal("System.Action<dynamic>", e2.RemoveMethod.ParameterTypesWithAnnotations[0].ToTestDisplayString()); 1869Assert.NotNull(event1.RemoveMethod); 1870Assert.Equal(Accessibility.Public, event1.RemoveMethod.DeclaredAccessibility); 1874Assert.NotNull(event2.RemoveMethod); 1875Assert.Equal(Accessibility.Public, event2.RemoveMethod.DeclaredAccessibility); 1879Assert.NotNull(event3.RemoveMethod); 1880Assert.Equal(Accessibility.Public, event3.RemoveMethod.DeclaredAccessibility); 2270Assert.Equal(baseEventType, event1.RemoveMethod.ParameterTypesWithAnnotations.Single().Type); 2277Assert.Equal(baseEventType, event2.RemoveMethod.ParameterTypesWithAnnotations.Single().Type); 2343Assert.Equal("myRemove", event1.RemoveMethod.Name); 2348Assert.Equal("myRemove", event2.RemoveMethod.Name); 2389Assert.Equal("remove_E", event1.RemoveMethod.Name); 2394Assert.Equal("remove_E", event2.RemoveMethod.Name);
Symbols\StaticAbstractMembersInInterfacesTests.cs (106)
2766return addAccessor ? e.AddMethod : e.RemoveMethod; 25434Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).RemoveMethod); 25523Assert.Same(i6m.RemoveMethod, ((EventSymbol)i6.FindImplementationForInterfaceMember(m)).RemoveMethod); 25736var m01Remove = m01.RemoveMethod; 25765var cM01Remove = cM01.RemoveMethod; 25831var m01Remove = m01.RemoveMethod; 25860var cM01Remove = cM01.RemoveMethod; 25943Assert.Same(cM01.RemoveMethod, c3.FindImplementationForInterfaceMember(m01.RemoveMethod)); 25947Assert.Same(m01.RemoveMethod, cM01.RemoveMethod.ExplicitInterfaceImplementations.Single()); 26104Assert.Same(c1M01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26107Assert.Same(m01.RemoveMethod, c1M01.RemoveMethod.ExplicitInterfaceImplementations.Single()); 26112Assert.Same(c1M01.RemoveMethod, c2.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26117Assert.Same(c1M01.RemoveMethod, c3.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26122Assert.Same(c1M01.RemoveMethod, c4.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26129Assert.Same(c2M01.RemoveMethod, c5.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26206Assert.Same(m01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26207Assert.Same(m01.RemoveMethod, i1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26245Assert.Same(c1m01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26246Assert.Same(m01.RemoveMethod, i1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26272Assert.Same(c1m01.RemoveMethod, c.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26329Assert.Same(m01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26330Assert.Same(m01.RemoveMethod, i1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26357Assert.Same(m01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26406var cM01Remove = cM01.RemoveMethod; 26418Assert.Same(cM01Remove, c.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26424Assert.Same(m01.RemoveMethod, cM01Remove.ExplicitInterfaceImplementations.Single()); 26455Assert.Same(c1M01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26458Assert.Same(m01.RemoveMethod, c1M01.RemoveMethod.ExplicitInterfaceImplementations.Single()); 26485Assert.Same(m01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26515Assert.Same(c1M01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26545Assert.Same(c1M01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26547Assert.Same(m01.RemoveMethod, c1M01.RemoveMethod.ExplicitInterfaceImplementations.Single()); 26601Assert.Null(c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26602Assert.Null(i1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26630Assert.Same(c1M01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26633Assert.Same(m01.RemoveMethod, c1M01.RemoveMethod.ExplicitInterfaceImplementations.Single()); 26654var m01Remove = m01.RemoveMethod; 26667var cM01Remove = cM01.RemoveMethod; 26728Assert.Same(c1M01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26731Assert.Same(m01.RemoveMethod, c1M01.RemoveMethod.ExplicitInterfaceImplementations.Single()); 26758Assert.Same(c1M01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26789Assert.Null(c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26819Assert.Null(c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26906Assert.Same(i2M01.RemoveMethod, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26907Assert.Same(i2M01.RemoveMethod, i2.FindImplementationForInterfaceMember(m01.RemoveMethod)); 26911Assert.Same(m01.RemoveMethod, i2M01.RemoveMethod.ExplicitInterfaceImplementations.Single()); 26951var c2M01Remove = (MethodSymbol)c2.FindImplementationForInterfaceMember(m01.RemoveMethod); 26979Assert.Same(m01.RemoveMethod, c2M01Remove.ExplicitInterfaceImplementations.Single()); 26986var c1M01Remove = c1M01.RemoveMethod; 27033Assert.Same(c2M01.RemoveMethod, c2M01Remove); 27152var c1M01Remove = c1M01.RemoveMethod; 27196c1M01Remove = (MethodSymbol)c1.FindImplementationForInterfaceMember(m01.RemoveMethod); 27199Assert.Same(m01.RemoveMethod, c1M01Remove.ExplicitInterfaceImplementations.Single()); 27215Assert.Same(c1M01Remove, c1.FindImplementationForInterfaceMember(m01.RemoveMethod)); 27222var c2M01Remove = c2M01.RemoveMethod; 27252Assert.Same(m01.RemoveMethod, c2M01Remove.ExplicitInterfaceImplementations.Single()); 27253Assert.Same(c2M01Remove, c2.FindImplementationForInterfaceMember(m01.RemoveMethod)); 27263var c3M02Remove = c3M02.RemoveMethod; 27307c3M02Remove = (MethodSymbol)c3.FindImplementationForInterfaceMember(m02.RemoveMethod); 27310Assert.Same(m02.RemoveMethod, c3M02Remove.ExplicitInterfaceImplementations.Single()); 27326Assert.Same(c3M02Remove, c3.FindImplementationForInterfaceMember(m02.RemoveMethod)); 27333var c4M02Remove = c4M02.RemoveMethod; 27367Assert.Same(m02.RemoveMethod, c4M02Remove.ExplicitInterfaceImplementations.Single()); 27368Assert.Same(c4M02Remove, c4.FindImplementationForInterfaceMember(m02.RemoveMethod)); 27497var c1M01Remove = c1M01.RemoveMethod; 27512var c2M01Remove = c3.FindImplementationForInterfaceMember(m01.RemoveMethod); 27522Assert.Same(c1M01.RemoveMethod, c3.FindImplementationForInterfaceMember(m01.RemoveMethod)); 27531Assert.Same(c2M02.RemoveMethod, c3.FindImplementationForInterfaceMember(m02.RemoveMethod)); 27611var c2M01Remove = c2M01.RemoveMethod; 27645var c3M01Remove = (MethodSymbol)c3.FindImplementationForInterfaceMember(m01.RemoveMethod); 27647Assert.Same(m01.RemoveMethod, c3M01Remove.ExplicitInterfaceImplementations.Single()); 27653Assert.Same(c2M01Remove, c3.FindImplementationForInterfaceMember(m01.RemoveMethod));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
LifetimeAnnotationAttributesVisitor.cs (1)
64Visit(@event.RemoveMethod);
TestAttributesVisitor.cs (1)
64Visit(@event.RemoveMethod);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdEventTests.cs (4)
3507Assert.True(instanceEvent.RemoveMethod.IsStatic); 3512Assert.False(staticEvent.RemoveMethod.IsStatic); 3585var removeMethod = @event.RemoveMethod; 3616var removeMethod = @event.RemoveMethod;