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