3 types derived from SourceEventAccessorSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
21internal sealed class SourceCustomEventAccessorSymbol : SourceEventAccessorSymbol
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
225internal sealed class SourceEventDefinitionAccessorSymbol : SourceEventAccessorSymbol
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
24internal sealed class SynthesizedEventAccessorSymbol : SourceEventAccessorSymbol
24 references to SourceEventAccessorSymbol
Microsoft.CodeAnalysis.CSharp (24)
Symbols\MemberSymbolExtensions.cs (3)
797or SourceEventAccessorSymbol { IsPartial: true }; 809or SourceEventAccessorSymbol { IsPartialImplementation: true }; 821or SourceEventAccessorSymbol { IsPartialDefinition: true };
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
91or SourceEventAccessorSymbol { AssociatedEvent.MemberSyntax: EventFieldDeclarationSyntax });
Symbols\Source\SourceCustomEventSymbol.cs (2)
21private readonly SourceEventAccessorSymbol? _addMethod; 22private readonly SourceEventAccessorSymbol? _removeMethod;
Symbols\Source\SourceFieldLikeEventSymbol.cs (2)
28private readonly SourceEventAccessorSymbol _addMethod; 29private readonly SourceEventAccessorSymbol _removeMethod;
Symbols\Source\SourceMemberContainerSymbol.cs (10)
3987if (symbol is SourcePropertyAccessorSymbol or SourceEventAccessorSymbol) 4021Debug.Assert(symbol is SourceOrdinaryMethodSymbol or SourcePropertySymbol or SourcePropertyAccessorSymbol or SourceEventAccessorSymbol); 4022Debug.Assert(prev is SourceOrdinaryMethodSymbol or SourcePropertySymbol or SourcePropertyAccessorSymbol or SourceEventAccessorSymbol); 4032if (symbol is SourcePropertyAccessorSymbol or SourceEventAccessorSymbol) 4221mergeAccessors(nonTypeMembers, (SourceEventAccessorSymbol?)currentEvent.AddMethod, (SourceEventAccessorSymbol?)prevEvent.AddMethod); 4222mergeAccessors(nonTypeMembers, (SourceEventAccessorSymbol?)currentEvent.RemoveMethod, (SourceEventAccessorSymbol?)prevEvent.RemoveMethod); 4226static void mergeAccessors(ArrayBuilder<Symbol> nonTypeMembers, SourceEventAccessorSymbol? currentAccessor, SourceEventAccessorSymbol? prevAccessor)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
706if (this is SourceEventAccessorSymbol)
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (3)
119public SynthesizedEventAccessorValueParameterSymbol(SourceEventAccessorSymbol accessor, int ordinal) 129return _lazyParameterType.Initialize(static (SourceEventAccessorSymbol accessor) => 148(SourceEventAccessorSymbol)this.ContainingSymbol);
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (2)
85((SourceEventAccessorSymbol)definitionPart).AssociatedEvent.AttributeDeclarationSyntaxList); 92((SourceEventAccessorSymbol)implementationPart).AssociatedEvent.AttributeDeclarationSyntaxList);