2 types derived from SourceEventSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceCustomEventSymbol.cs (1)
17internal sealed class SourceCustomEventSymbol : SourceEventSymbol
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
20internal sealed class SourceFieldLikeEventSymbol : SourceEventSymbol
23 references to SourceEventSymbol
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Operators.cs (1)
295Error(diagnostics, ErrorCode.ERR_MissingPredefinedMember, node, delegateType, SourceEventSymbol.GetAccessorName(eventSymbol.Name, isAddition));
Binder\BinderFactory.BinderFactoryVisitor.cs (4)
296var eventSymbol = GetEventSymbol((EventDeclarationSyntax)propertyOrEventDecl, resultBinder); 526private SourceEventSymbol GetEventSymbol(EventDeclarationSyntax eventDeclarationSyntax, Binder outerBinder) 530return (SourceEventSymbol)_memberOpt; 540return (SourceEventSymbol)GetMemberSymbol(eventName, eventDeclarationSyntax.Span, container, SymbolKind.Event);
Compiler\MethodBodySynthesizer.cs (3)
214internal static BoundBlock ConstructFieldLikeEventAccessorBody(SourceEventSymbol eventSymbol, bool isAddMethod, CSharpCompilation compilation, BindingDiagnosticBag diagnostics) 231internal static BoundBlock ConstructFieldLikeEventAccessorBody_WinRT(SourceEventSymbol eventSymbol, bool isAddMethod, CSharpCompilation compilation, BindingDiagnosticBag diagnostics) 341internal static BoundBlock ConstructFieldLikeEventAccessorBody_Regular(SourceEventSymbol eventSymbol, bool isAddMethod, CSharpCompilation compilation, BindingDiagnosticBag diagnostics)
Compiler\MethodCompiler.cs (3)
541SourceEventSymbol eventSymbol = member as SourceEventSymbol; 866private void CompileFieldLikeEventAccessor(SourceEventSymbol eventSymbol, bool isAddMethod)
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
24SourceEventSymbol @event,
Symbols\Source\SourceEventAccessorSymbol.cs (6)
17private readonly SourceEventSymbol _event; 25SourceEventSymbol @event, 41name = SourceEventSymbol.GetAccessorName(@event.Name, isAdder); 47string accessorName = (object)implementedAccessor != null ? implementedAccessor.Name : SourceEventSymbol.GetAccessorName(explicitlyImplementedEventOpt.Name, isAdder); 84public SourceEventSymbol AssociatedEvent 224protected string GetOverriddenAccessorName(SourceEventSymbol @event, bool isAdder)
Symbols\Source\SourceEventFieldSymbol.cs (2)
23private readonly SourceEventSymbol _associatedEvent; 25internal SourceEventFieldSymbol(SourceEventSymbol associatedEvent, VariableDeclaratorSyntax declaratorSyntax, BindingDiagnosticBag discardedDiagnostics)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3624string accessorName = SourceEventSymbol.GetAccessorName(eventSymbol.Name, isAdder);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
635var isNewEvent = ((SourceEventSymbol)@event).IsNew;
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
27internal SynthesizedEventAccessorSymbol(SourceEventSymbol @event, bool isAdder, EventSymbol explicitlyImplementedEventOpt = null, string aliasQualifierOpt = null)