Base:
property
AddMethod
Microsoft.CodeAnalysis.CSharp.Symbols.EventSymbol.AddMethod
2 overrides of AddMethod
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceCustomEventSymbol.cs (1)
185
public override MethodSymbol?
AddMethod
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
164
public override MethodSymbol
AddMethod
15 references to AddMethod
Microsoft.CodeAnalysis.CSharp (8)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
306
accessor = (parent.Kind() == SyntaxKind.AddAccessorDeclaration) ? eventSymbol.
AddMethod
: eventSymbol.RemoveMethod;
Compiler\MethodBodySynthesizer.cs (2)
236
MethodSymbol accessor = isAddMethod ? eventSymbol.
AddMethod
: eventSymbol.RemoveMethod;
349
MethodSymbol accessor = isAddMethod ? eventSymbol.
AddMethod
: eventSymbol.RemoveMethod;
Symbols\Source\SourceEventAccessorSymbol.cs (2)
241
? (MethodKind == MethodKind.EventAdd ? other.
AddMethod
: other.RemoveMethod)
245
? (MethodKind == MethodKind.EventAdd ? other.
AddMethod
: other.RemoveMethod)
Symbols\Source\SourceEventSymbol.cs (1)
843
CheckExplicitImplementationAccessor(
AddMethod
, explicitlyImplementedEvent.AddMethod, explicitlyImplementedEvent, diagnostics);
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4269
mergeAccessors(nonTypeMembers, (SourceEventAccessorSymbol?)currentEvent.
AddMethod
, (SourceEventAccessorSymbol?)prevEvent.
AddMethod
);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
PartialEventsAndConstructorsTests.cs (7)
1568
Assert.True(ev.
AddMethod
!.GetPublicSymbol().IsExtern);
1760
Assert.True(ev.
AddMethod
!.GetPublicSymbol().IsExtern);
1761
Assert.Null(ev.
AddMethod
!.GetDllImportData());
1762
Assert.Equal(MethodImplAttributes.InternalCall, ev.
AddMethod
.ImplementationAttributes);
1763
Assert.False(ev.
AddMethod
.ImplementationAttributes.HasFlag(MethodImplAttributes.Synchronized));
1937
var addMethod = e.
AddMethod
!;
1939
Assert.NotSame(addMethod, e.SourcePartialImplementationPart.
AddMethod
);