4 overrides of RemoveMethod
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
342
public override MethodSymbol
RemoveMethod
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
67
public override MethodSymbol?
RemoveMethod
Symbols\Source\SourceEventSymbol.cs (1)
93
public abstract override MethodSymbol?
RemoveMethod
{ get; }
Symbols\SubstitutedEventSymbol.cs (1)
68
public override MethodSymbol?
RemoveMethod
24 references to RemoveMethod
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Expressions.cs (2)
9415
(eventSymbol.
RemoveMethod
is null || eventSymbol.
RemoveMethod
.CallerUnsafeMode == eventSymbol.CallerUnsafeMode));
Binder\Binder_Lookup.cs (1)
1610
method2 = @event.
RemoveMethod
;
Binder\Binder_Operators.cs (1)
716
MethodSymbol method = isAddition ? eventSymbol.AddMethod : eventSymbol.
RemoveMethod
;
Compilation\CSharpSemanticModel.cs (1)
3512
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)
625
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)
163
MethodSymbol? accessor = AddMethod ??
RemoveMethod
;
Symbols\MemberSymbolExtensions.cs (2)
385
return isImplementableAndNotPublic(eventSymbol.AddMethod) || isImplementableAndNotPublic(eventSymbol.
RemoveMethod
);
767
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)
361
checkAccessorIsAccessibleIfImplementable(eventSymbol.
RemoveMethod
);
Symbols\Source\SourceEventAccessorSymbol.cs (1)
60
MethodSymbol implementedAccessor = isAdder ? explicitlyImplementedEventOpt.AddMethod : explicitlyImplementedEventOpt.
RemoveMethod
;
Symbols\Source\SourceEventSymbol.cs (1)
909
CheckExplicitImplementationAccessor(RemoveMethod, explicitlyImplementedEvent.
RemoveMethod
, explicitlyImplementedEvent, diagnostics);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4623
var locationFrom = (Symbol?)(isAdder ? propertySymbol.AddMethod : propertySymbol.
RemoveMethod
) ?? propertySymbol;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
629
var removeMethod = @event.
RemoveMethod
;
Symbols\SubstitutedEventSymbol.cs (1)
72
MethodSymbol? originalRemoveMethod = OriginalDefinition.
RemoveMethod
;
Symbols\TypeSymbol.cs (1)
1424
interfaceAccessor2 = interfaceEvent.
RemoveMethod
;