2 types derived from SourceEventSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceCustomEventSymbol.cs (1)
17
internal sealed class SourceCustomEventSymbol :
SourceEventSymbol
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
23
internal sealed class SourceFieldLikeEventSymbol :
SourceEventSymbol
44 references to SourceEventSymbol
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder_Operators.cs (1)
295
Error(diagnostics, ErrorCode.ERR_MissingPredefinedMember, node, delegateType,
SourceEventSymbol
.GetAccessorName(eventSymbol.Name, isAddition));
Binder\BinderFactory.BinderFactoryVisitor.cs (4)
303
var
eventSymbol = GetEventSymbol((EventDeclarationSyntax)propertyOrEventDecl, resultBinder);
543
private
SourceEventSymbol
GetEventSymbol(EventDeclarationSyntax eventDeclarationSyntax, Binder outerBinder)
547
return (
SourceEventSymbol
)_memberOpt;
557
return (
SourceEventSymbol
)GetMemberSymbol(eventName, eventDeclarationSyntax.Span, container, SymbolKind.Event);
Compiler\MethodBodySynthesizer.cs (3)
215
internal static BoundBlock ConstructFieldLikeEventAccessorBody(
SourceEventSymbol
eventSymbol, bool isAddMethod, CSharpCompilation compilation, BindingDiagnosticBag diagnostics)
232
internal static BoundBlock ConstructFieldLikeEventAccessorBody_WinRT(
SourceEventSymbol
eventSymbol, bool isAddMethod, CSharpCompilation compilation, BindingDiagnosticBag diagnostics)
344
internal static BoundBlock ConstructFieldLikeEventAccessorBody_Regular(
SourceEventSymbol
eventSymbol, bool isAddMethod, CSharpCompilation compilation, BindingDiagnosticBag diagnostics)
Symbols\MemberSymbolExtensions.cs (5)
556
or
SourceEventSymbol
{ IsPartial: true }
568
or
SourceEventSymbol
{ IsPartialImplementation: true }
580
or
SourceEventSymbol
{ IsPartialDefinition: true }
592
SourceEventSymbol
ev => ev.PartialImplementationPart,
604
SourceEventSymbol
ev => ev.PartialDefinitionPart,
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
23
SourceEventSymbol
@event,
Symbols\Source\SourceEventAccessorSymbol.cs (6)
17
private readonly
SourceEventSymbol
_event;
25
SourceEventSymbol
@event,
55
name =
SourceEventSymbol
.GetAccessorName(@event.Name, isAdder);
61
string accessorName = (object)implementedAccessor != null ? implementedAccessor.Name :
SourceEventSymbol
.GetAccessorName(explicitlyImplementedEventOpt.Name, isAdder);
89
public
SourceEventSymbol
AssociatedEvent
206
protected string GetOverriddenAccessorName(
SourceEventSymbol
@event, bool isAdder)
Symbols\Source\SourceEventFieldSymbol.cs (2)
23
private readonly
SourceEventSymbol
_associatedEvent;
25
internal SourceEventFieldSymbol(
SourceEventSymbol
associatedEvent, VariableDeclaratorSyntax declaratorSyntax, BindingDiagnosticBag discardedDiagnostics)
Symbols\Source\SourceEventSymbol.cs (7)
25
private
SourceEventSymbol
? _otherPartOfPartial;
860
private void PartialEventChecks(
SourceEventSymbol
implementation, BindingDiagnosticBag diagnostics)
918
internal
SourceEventSymbol
? OtherPartOfPartial => _otherPartOfPartial;
920
internal
SourceEventSymbol
? SourcePartialDefinitionPart => IsPartialImplementation ? OtherPartOfPartial : null;
922
internal
SourceEventSymbol
? SourcePartialImplementationPart => IsPartialDefinition ? OtherPartOfPartial : null;
928
internal static void InitializePartialEventParts(
SourceEventSymbol
definition,
SourceEventSymbol
implementation)
Symbols\Source\SourceMemberContainerSymbol.cs (11)
3700
case (
SourceEventSymbol
currentEvent,
SourceEventSymbol
prevEvent):
3760
case
SourceEventSymbol
ev:
3893
static void mergePartialEvents(ArrayBuilder<Symbol> nonTypeMembers,
SourceEventSymbol
currentEvent,
SourceEventSymbol
prevEvent, BindingDiagnosticBag diagnostics)
4001
private static void FixPartialEvent(ArrayBuilder<Symbol> nonTypeMembers,
SourceEventSymbol
part1,
SourceEventSymbol
part2)
4003
SourceEventSymbol
definition;
4004
SourceEventSymbol
implementation;
4016
SourceEventSymbol
.InitializePartialEventParts(definition, implementation);
4096
string accessorName =
SourceEventSymbol
.GetAccessorName(eventSymbol.Name, isAdder);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
635
var isNewEvent = ((
SourceEventSymbol
)@event).IsNew;
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (1)
126
SourceEventSymbol
@event = accessor.AssociatedEvent;
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (2)
28
internal SynthesizedEventAccessorSymbol(
SourceEventSymbol
@event, bool isAdder, bool isExpressionBodied, EventSymbol explicitlyImplementedEventOpt = null, string aliasQualifierOpt = null)
151
SourceEventSymbol
fieldLikeEvent = AssociatedEvent;