5 types derived from EventSymbol
Microsoft.CodeAnalysis.VisualBasic (5)
Symbols\Metadata\PE\PEEventSymbol.vb (1)
25Inherits EventSymbol
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
15Inherits EventSymbol
Symbols\Source\SourceEventSymbol.vb (1)
18Inherits EventSymbol
Symbols\SubstitutedEventSymbol.vb (1)
16Inherits EventSymbol
Symbols\Wrapped\WrappedEventSymbol.vb (1)
18Inherits EventSymbol
175 references to EventSymbol
Microsoft.CodeAnalysis.VisualBasic (175)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1231(Me.MethodSymbol.MethodKind = MethodKind.EventAdd AndAlso DirectCast(Me.MethodSymbol.AssociatedSymbol, EventSymbol).IsWindowsRuntimeEvent) Then
Analysis\InitializerRewriter.vb (1)
113Dim eventSymbol = DirectCast(handledEvent.EventSymbol, EventSymbol)
Binding\Binder_Expressions.vb (1)
3169Dim eventSymbol = DirectCast(lookupResult.SingleSymbol, EventSymbol)
Binding\Binder_Statements.vb (2)
2269Dim eventSymbol As EventSymbol = Nothing 2395<Out()> ByRef eventSymbol As EventSymbol) As BoundExpression
Binding\DocumentationCommentParamBinder.vb (1)
44Return DirectCast(Me.CommentedSymbol, EventSymbol).DelegateParameters
Binding\MethodBodyBinder.vb (1)
83If DirectCast(methodSymbol.AssociatedSymbol, EventSymbol).IsWindowsRuntimeEvent AndAlso
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (6)
99Dim eventsToHookup As ArrayBuilder(Of ValueTuple(Of EventSymbol, PropertySymbol)) = Nothing 166eventsToHookup = ArrayBuilder(Of ValueTuple(Of EventSymbol, PropertySymbol)).GetInstance 171eventsToHookup.Add(New ValueTuple(Of EventSymbol, PropertySymbol)( 172DirectCast(handledEvent.EventSymbol, EventSymbol), 231Dim eventSymbol As EventSymbol = eventsToHookup(i).Item1 312Dim eventSymbol As EventSymbol = eventsToHookup(i).Item1
Compilation\ClsComplianceChecker.vb (3)
265Public Overrides Sub VisitEvent(symbol As EventSymbol) 311CheckEventTypeCompliance(DirectCast(symbol, EventSymbol)) 437Private Sub CheckEventTypeCompliance(symbol As EventSymbol)
Compilation\DocumentationComments\DocumentationCommentCompiler.Event.vb (1)
26Public Overrides Sub VisitEvent(symbol As EventSymbol)
Compilation\SemanticModel.vb (1)
2682Return DirectCast(GetDeclaredSymbol(DirectCast(declarationSyntax, MethodBaseSyntax), cancellationToken), EventSymbol)
Compilation\SyntaxTreeSemanticModel.vb (5)
737ImplementsHelper.FindExplicitlyImplementedMember(Of EventSymbol)( 738DirectCast(implementingMember, EventSymbol), 739DirectCast(implementingMember, EventSymbol).ContainingType, 1066Dim eventSymbol As EventSymbol = DirectCast(symbol, EventSymbol)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
41Public Overrides Function VisitEvent(symbol As EventSymbol, builder As StringBuilder) As Object
DocumentationComments\DocumentationCommentIDVisitor.vb (1)
25Public Overrides Function VisitEvent(symbol As EventSymbol, builder As StringBuilder) As Object
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (3)
164Public Overrides Function VisitEvent(symbol As EventSymbol) As Symbol 417Private Function AreEventsEqual([event] As EventSymbol, other As EventSymbol) As Boolean
Emit\EventSymbolAdapter.vb (2)
148Friend ReadOnly Property AdaptedEventSymbol As EventSymbol 154Friend Shadows Function GetCciAdapter() As EventSymbol
Emit\NamedTypeSymbolAdapter.vb (3)
264For Each e As EventSymbol In AdaptedNamedTypeSymbol.GetEventsToEmit() 911Friend Overridable Iterator Function GetEventsToEmit() As IEnumerable(Of EventSymbol) 916Yield DirectCast(member, EventSymbol)
Emit\NoPia\EmbeddedEvent.vb (2)
9Imports EventSymbolAdapter = Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol 17Public Sub New(underlyingEvent As EventSymbolAdapter, adder As EmbeddedMethod, remover As EmbeddedMethod, caller As EmbeddedMethod)
Emit\NoPia\EmbeddedType.vb (3)
13Imports EventSymbolAdapter = Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol 89Protected Overrides Function GetEventsToEmit() As IEnumerable(Of EventSymbolAdapter) 242TypeManager.EmbedEvent(Me, DirectCast(s, EventSymbol).GetCciAdapter(), syntaxNodeOpt, diagnostics, isUsedForComAwareEventBinding:=False)
Emit\NoPia\EmbeddedTypesManager.vb (4)
16Imports EventSymbolAdapter = Microsoft.CodeAnalysis.VisualBasic.Symbols.EventSymbol 26SymbolAdapter, AssemblySymbol, NamedTypeSymbolAdapter, FieldSymbolAdapter, MethodSymbolAdapter, EventSymbolAdapter, PropertySymbolAdapter, ParameterSymbolAdapter, TypeParameterSymbolAdapter, 466EmbedEvent(type, DirectCast(propertyOrEvent, EventSymbol).GetCciAdapter(), syntaxNodeOpt, diagnostics, isUsedForComAwareEventBinding:=False) 510[event] As EventSymbolAdapter,
Emit\PEModuleBuilder.vb (1)
251Dim AssociatedField = (DirectCast(member, EventSymbol)).AssociatedField
Generated\BoundNodes.xml.Generated.vb (8)
4299Public Sub New(syntax As SyntaxNode, receiverOpt As BoundExpression, eventSymbol As EventSymbol, type As TypeSymbol, Optional hasErrors As Boolean = False) 4317Private ReadOnly _EventSymbol As EventSymbol 4318Public ReadOnly Property EventSymbol As EventSymbol 4329Public Function Update(receiverOpt As BoundExpression, eventSymbol As EventSymbol, type As TypeSymbol) As BoundEventAccess 7630Public Sub New(syntax As SyntaxNode, eventSymbol As EventSymbol, eventInvocation As BoundExpression, Optional hasErrors As Boolean = False) 7641Private ReadOnly _EventSymbol As EventSymbol 7642Public ReadOnly Property EventSymbol As EventSymbol 7660Public Function Update(eventSymbol As EventSymbol, eventInvocation As BoundExpression) As BoundRaiseEventStatement
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
530If TypeNeedsClearing(DirectCast(member, EventSymbol).AssociatedField.Type) Then
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
289Dim [event] As EventSymbol = node.EventSymbol
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
161If DirectCast(associatedSymbol, EventSymbol).IsDirectlyExcludedFromCodeCoverage Then
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (2)
84Dim eventSymbol As EventSymbol = unwrappedEventAccess.EventSymbol 269[event] As EventSymbol,
Symbols\EventSignatureComparer.vb (6)
19Implements IEqualityComparer(Of EventSymbol) 109Public Overloads Function Equals(event1 As EventSymbol, event2 As EventSymbol) As Boolean _ 110Implements IEqualityComparer(Of EventSymbol).Equals 150Public Overloads Function GetHashCode([event] As EventSymbol) As Integer _ 151Implements IEqualityComparer(Of EventSymbol).GetHashCode
Symbols\EventSymbol.vb (9)
40Public Overridable Shadows ReadOnly Property OriginalDefinition As EventSymbol 101Public ReadOnly Property OverriddenEvent As EventSymbol 108Return OverriddenMembersResult(Of EventSymbol).GetOverriddenMember(Me, Me.OriginalDefinition.OverriddenEvent) 115Friend Overridable ReadOnly Property OverriddenOrHiddenMembers As OverriddenMembersResult(Of EventSymbol) 119Return OverrideHidingHelper(Of EventSymbol).MakeOverriddenMembers(Me) 129Public MustOverride ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of EventSymbol) 273Public Overridable ReadOnly Property TupleUnderlyingEvent() As EventSymbol 369Dim other As EventSymbol = TryCast(obj, EventSymbol)
Symbols\HandledEvent.vb (2)
18eventSymbol As EventSymbol, 42Private ReadOnly _eventSymbol As EventSymbol
Symbols\MemberSignatureComparer.vb (3)
60Return _eventComparer.Equals(DirectCast(sym1, EventSymbol), DirectCast(sym2, EventSymbol)) 77Return _eventComparer.GetHashCode(DirectCast(sym, EventSymbol))
Symbols\Metadata\PE\PEEventSymbol.vb (3)
272Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of EventSymbol) 275Return ImmutableArray(Of EventSymbol).Empty 280Dim builder = ArrayBuilder(Of EventSymbol).GetInstance()
Symbols\Metadata\PE\PENamedTypeSymbol.vb (2)
607Friend Overrides Function GetEventsToEmit() As IEnumerable(Of EventSymbol) 608Return GetMembers(Of EventSymbol)(GetMembers(), SymbolKind.Event)
Symbols\Metadata\PE\PEPropertyOrEventHelpers.vb (2)
22Friend Shared Function GetEventsForExplicitlyImplementedAccessor(accessor As MethodSymbol) As ISet(Of EventSymbol) 23Return GetSymbolsForExplicitlyImplementedAccessor(Of EventSymbol)(accessor)
Symbols\Retargeting\RetargetingEventSymbol.vb (7)
25Private ReadOnly _underlyingEvent As EventSymbol 33Private _lazyExplicitInterfaceImplementations As ImmutableArray(Of EventSymbol) 37Public Sub New(retargetingModule As RetargetingModuleSymbol, underlyingEvent As EventSymbol) 55Public ReadOnly Property UnderlyingEvent As EventSymbol 99Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of EventSymbol) 112Private Function RetargetExplicitInterfaceImplementations() As ImmutableArray(Of EventSymbol) 118Dim builder = ArrayBuilder(Of EventSymbol).GetInstance()
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
337Friend Overrides Iterator Function GetEventsToEmit() As IEnumerable(Of EventSymbol)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (8)
61Return New RetargetingEventSymbol(Me, DirectCast(symbol, EventSymbol)) 1028Public Function Retarget([event] As EventSymbol) As RetargetingEventSymbol 1032Public Function RetargetImplementedEvent([event] As EventSymbol) As EventSymbol 1046Private Function FindEventInRetargetedType([event] As EventSymbol, 1047retargetedType As NamedTypeSymbol) As EventSymbol 1053Dim retargetedEvent = DirectCast(retargetedMember, EventSymbol) 1143Public Overrides Function VisitEvent(symbol As EventSymbol, arg As RetargetOptions) As Symbol
Symbols\Source\CustomEventAccessorSymbol.vb (1)
228Dim firstImplementedEvent As EventSymbol = _event.ExplicitInterfaceImplementations(0)
Symbols\Source\ImplementsHelper.vb (7)
31Return StaticCast(Of Symbol).From(DirectCast(member, EventSymbol).ExplicitInterfaceImplementations) 57Return sourceEvent.GetImplementingLocation(DirectCast(implementedSym, EventSymbol)) 137firstImplementedMemberIsWindowsRuntimeEvent = TryCast(implementedMember, EventSymbol).IsWindowsRuntimeEvent.ToThreeState() 139Dim currIsWinRT As Boolean = TryCast(implementedMember, EventSymbol).IsWindowsRuntimeEvent 441Return eventComparer.Equals(DirectCast(implementedSym, EventSymbol), DirectCast(implementingSym, EventSymbol)) 566TypeOf interfaceMember Is EventSymbol)
Symbols\Source\OverrideHidingHelper.vb (3)
518Return DirectCast(sym, EventSymbol).OverriddenEvent 531If TypeOf method.AssociatedSymbol Is EventSymbol Then 580OverrideHidingHelper(Of EventSymbol).s_runtimeSignatureComparer = EventSignatureComparer.RuntimeEventSignatureComparer
Symbols\Source\SourceEventSymbol.vb (8)
48Private _lazyImplementedEvents As ImmutableArray(Of EventSymbol) 252Private Function ComputeImplementedEvents(diagnostics As BindingDiagnosticBag) As ImmutableArray(Of EventSymbol) 271Return ProcessImplementsClause(Of EventSymbol)(implementsClause, 279Return ImmutableArray(Of EventSymbol).Empty 513Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of EventSymbol) 724Friend Function GetImplementingLocation(implementedEvent As EventSymbol) As Location 731Dim implementingSyntax = FindImplementingSyntax(Of EventSymbol)(eventSyntax.ImplementsClause, 772Dim implementedEvents As ImmutableArray(Of EventSymbol) = ExplicitInterfaceImplementations
Symbols\Source\SourceMemberContainerTypeSymbol.vb (4)
454GenerateVarianceDiagnosticsForEvent(DirectCast(member, EventSymbol), diagnostics, infosBuffer) 1104[event] As EventSymbol, 2852Dim eventSym As EventSymbol = Nothing 2859eventSym = DirectCast(candidates(0), EventSymbol)
Symbols\Source\SourceMemberMethodSymbol.vb (4)
708Dim eventSymbol As EventSymbol = Nothing 898Optional ByRef resultKind As LookupResultKind = Nothing) As EventSymbol 913Dim result As EventSymbol = Nothing 916result = TryCast(eventLookup.SingleSymbol, EventSymbol)
Symbols\Source\SourceMethodSymbol.vb (2)
1090EventSymbol) 2296Dim isWindowsRuntimeEvent As Boolean = DirectCast(Me.AssociatedSymbol, EventSymbol).IsWindowsRuntimeEvent
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (10)
126Dim eventMembers = ArrayBuilder(Of KeyValuePair(Of EventSymbol, Integer)).GetInstance() 364eventMembers As ArrayBuilder(Of KeyValuePair(Of EventSymbol, Integer)), 450eventMembers.Add(New KeyValuePair(Of EventSymbol, Integer)(DirectCast(member, EventSymbol), GetUserSpecifiedDispId(member, diagnostics))) 663Public Sub New(comClass As SourceNamedTypeSymbol, interfaceMembers As ArrayBuilder(Of KeyValuePair(Of EventSymbol, Integer))) 669For Each pair As KeyValuePair(Of EventSymbol, Integer) In interfaceMembers 681For Each pair As KeyValuePair(Of EventSymbol, Integer) In interfaceMembers 682Dim member As EventSymbol = pair.Key 1410Private ReadOnly _event As EventSymbol 1412Public Sub New(container As SynthesizedComInterface, [event] As EventSymbol, clone As MethodSymbol, synthesizedDispId As Integer)
Symbols\SubstitutedEventSymbol.vb (8)
18Private ReadOnly _originalDefinition As EventSymbol 30Private _lazyExplicitInterfaceImplementations As ImmutableArray(Of EventSymbol) 31Private _lazyOverriddenOrHiddenMembers As OverriddenMembersResult(Of EventSymbol) 34originalDefinition As EventSymbol, 103Public Overrides ReadOnly Property OriginalDefinition As EventSymbol 191Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of EventSymbol) 212Friend Overrides ReadOnly Property OverriddenOrHiddenMembers As OverriddenMembersResult(Of EventSymbol) 217OverrideHidingHelper(Of EventSymbol).MakeOverriddenMembers(Me),
Symbols\SubstitutedNamedType.vb (7)
331Private Function SubstituteTypeParametersForMemberEvent(memberEvent As EventSymbol) As SubstitutedEventSymbol 382Dim memberEvent = DirectCast(member, EventSymbol) 401Protected Overridable Function CreateSubstitutedEventSymbol(memberEvent As EventSymbol, 470Dim eventSymbol = SubstituteTypeParametersForMemberEvent(DirectCast(memberMethod.AssociatedSymbol, EventSymbol)) 475Dim eventSymbol = SubstituteTypeParametersForMemberEvent(DirectCast(memberMethod.AssociatedSymbol, EventSymbol)) 480Dim eventSymbol = SubstituteTypeParametersForMemberEvent(DirectCast(memberMethod.AssociatedSymbol, EventSymbol)) 492Return SubstituteTypeParametersForMemberEvent(DirectCast(member, EventSymbol))
Symbols\SymbolExtensions.vb (2)
294Return DirectCast(sym, EventSymbol).OverriddenEvent 474Return ContainsTupleNames(DirectCast(member, EventSymbol).DelegateParameters)
Symbols\SymbolVisitor.vb (1)
32Public Overridable Sub VisitEvent(symbol As EventSymbol)
Symbols\SymbolVisitor`1.vb (1)
31Public Overridable Function VisitEvent(symbol As EventSymbol) As TResult
Symbols\SymbolVisitor`2.vb (1)
94Public Overridable Function VisitEvent(symbol As EventSymbol, arg As TArgument) As TResult
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (1)
39Private _lazyEventSymbol As EventSymbol
Symbols\Tuples\TupleEventSymbol.vb (3)
26Public Overrides ReadOnly Property TupleUnderlyingEvent As EventSymbol 74Public Overrides ReadOnly Property ExplicitInterfaceImplementations As ImmutableArray(Of EventSymbol) 80Public Sub New(container As TupleTypeSymbol, underlyingEvent As EventSymbol)
Symbols\Tuples\TupleTypeSymbol.vb (4)
798members.Add(New TupleEventSymbol(Me, DirectCast(member, EventSymbol).AsMember(currentUnderlying))) 898Dim tupleUnderlyingEvent As EventSymbol = DirectCast(symbol, EventSymbol).TupleUnderlyingEvent 1043Friend Overrides Function GetEventsToEmit() As IEnumerable(Of EventSymbol)
Symbols\TypeSymbol.vb (2)
723Return ImplementsHelper.ComputeImplementationForInterfaceMember(Of EventSymbol)( 724DirectCast(interfaceMember, EventSymbol),
Symbols\Wrapped\WrappedEventSymbol.vb (3)
20Protected ReadOnly _underlyingEvent As EventSymbol 22Public ReadOnly Property UnderlyingEvent As EventSymbol 112Public Sub New(underlyingEvent As EventSymbol)
VisualBasicExtensions.vb (4)
600Dim vbevent = TryCast(eventSymbol, EventSymbol) 606Dim vbevent = TryCast(eventSymbol, EventSymbol) 612Dim vbevent = TryCast(eventSymbol, EventSymbol) 622Dim vbevent = TryCast(eventSymbol, EventSymbol)