5 implementations of IEventSymbol
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationEventSymbol.cs (1)
15internal class CodeGenerationEventSymbol : CodeGenerationSymbol, IEventSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\EventSymbol.cs (1)
11internal sealed class EventSymbol : Symbol, IEventSymbol
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedEventSymbol.cs (1)
12private class WrappedEventSymbol : AbstractWrappedSymbol, IEventSymbol
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\EventSymbol.vb (1)
23Implements IEventSymbol
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationEventSymbol.cs (1)
15internal class CodeGenerationEventSymbol : CodeGenerationSymbol, IEventSymbol
423 references to IEventSymbol
Microsoft.CodeAnalysis (14)
Compilation\SemanticModel.cs (2)
830public bool IsEventUsableAsField(int position, IEventSymbol eventSymbol) 842protected abstract bool IsEventUsableAsFieldCore(int position, IEventSymbol eventSymbol);
DocumentationCommentId.cs (2)
320public override void VisitEvent(IEventSymbol symbol) 381public override bool VisitEvent(IEventSymbol symbol)
Emit\EditAndContinue\SymbolChanges.cs (1)
109symbol is IMethodSymbol { AssociatedSymbol: IEventSymbol eventSymbol } &&
Generated\Operations.Generated.cs (3)
959IEventSymbol Event { get; } 5152internal EventReferenceOperation(IEventSymbol @event, ITypeSymbol? constrainedToType, IOperation? instance, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit) 5159public IEventSymbol Event { get; }
Symbols\IEventSymbol.cs (3)
54new IEventSymbol OriginalDefinition { get; } 59IEventSymbol? OverriddenEvent { get; } 67ImmutableArray<IEventSymbol> ExplicitInterfaceImplementations { get; }
Symbols\SymbolVisitor.cs (1)
43public virtual void VisitEvent(IEventSymbol symbol)
Symbols\SymbolVisitor`1.cs (1)
46public virtual TResult? VisitEvent(IEventSymbol symbol)
Symbols\SymbolVisitor`2.cs (1)
51public virtual TResult VisitEvent(IEventSymbol symbol, TArgument argument)
Microsoft.CodeAnalysis.CodeStyle (22)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
710return ((IEventSymbol)memberSymbol).ExplicitInterfaceImplementations.IsEmpty;
DeclarationModifiers.cs (1)
71IEventSymbol)
INamedTypeSymbolExtensions.cs (3)
168IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 418where m.Kind != SymbolKind.Event || ((IEventSymbol)m).CanBeReferencedByName 571IEventSymbol => true,
ISymbolExtensions.cs (3)
80IEventSymbol @event => @event.OverriddenEvent, 87IEventSymbol @event => ImmutableArray<ISymbol>.CastUp(@event.ExplicitInterfaceImplementations), 281IEventSymbol eventSymbol => eventSymbol.Type,
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
129public override bool VisitEvent(IEventSymbol symbol)
SymbolEquivalenceComparer.EquivalenceVisitor.cs (4)
121SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies), 593private bool EventsAreEquivalent(IEventSymbol x, IEventSymbol y, Dictionary<INamedTypeSymbol, INamedTypeSymbol>? equivalentTypesWithDifferingAssemblies)
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash), 253private int CombineHashCodes(IEventSymbol x, int currentHash)
SymbolKey.cs (1)
29/// <item>Two <see cref="IEventSymbol"/>s are the "same" if they have
SymbolKey.EventSymbolKey.cs (4)
9private sealed class EventSymbolKey : AbstractSymbolKey<IEventSymbol> 13public sealed override void Create(IEventSymbol symbol, SymbolKeyWriter visitor) 20SymbolKeyReader reader, IEventSymbol? contextualSymbol, out string? failureReason) 31using var result = GetMembersOfNamedType<IEventSymbol>(containingTypeResolution, metadataName);
SymbolKey.ParameterSymbolKey.cs (1)
49case IEventSymbol eventSymbol:
SymbolKey.SymbolKeyWriter.cs (1)
467public override void VisitEvent(IEventSymbol eventSymbol)
Microsoft.CodeAnalysis.CodeStyle.Fixes (25)
AbstractCodeGenerationService.cs (7)
48public TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 77public SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 124protected abstract TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event, TCodeGenerationContextInfo info, IList<bool>? availableIndices, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 144public abstract SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 346IEventSymbol @event => CreateEventDeclaration(@event, codeGenerationDestination, info, cancellationToken), 364IEventSymbol @event => AddEvent(currentDestination, @event, info, availableIndices, cancellationToken), 393CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken)
AddAccessibilityModifiersHelpers.cs (1)
50if (symbol is IMethodSymbol or IPropertySymbol or IEventSymbol)
CodeGenerationEventInfo.cs (4)
13private static readonly ConditionalWeakTable<IEventSymbol, CodeGenerationEventInfo> s_eventToInfoMap = 20public static void Attach(IEventSymbol @event, bool isUnsafe) 26private static CodeGenerationEventInfo GetInfo(IEventSymbol @event) 32public static bool GetIsUnsafe(IEventSymbol @event)
CodeGenerationEventSymbol.cs (4)
20public ImmutableArray<IEventSymbol> ExplicitInterfaceImplementations { get; } 32ImmutableArray<IEventSymbol> explicitInterfaceImplementations, 66public new IEventSymbol OriginalDefinition => this; 70public IEventSymbol? OverriddenEvent => null;
CodeGenerationSymbolFactory.cs (5)
33public static IEventSymbol CreateEventSymbol( 36ImmutableArray<IEventSymbol> explicitInterfaceImplementations, 568internal static IEventSymbol CreateEventSymbol( 569IEventSymbol @event, 573ImmutableArray<IEventSymbol> explicitInterfaceImplementations = default,
CodeGenerator.cs (1)
30public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken)
ICodeGenerationService.cs (3)
23SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 54TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 134Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.CSharp (29)
Compilation\CSharpSemanticModel.cs (2)
3033public abstract IEventSymbol GetDeclaredSymbol(EventDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)); 5343protected sealed override bool IsEventUsableAsFieldCore(int position, IEventSymbol symbol)
Compilation\MemberSemanticModel.cs (1)
652public override IEventSymbol GetDeclaredSymbol(EventDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
311public override IEventSymbol GetDeclaredSymbol(EventDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (1)
1558public override IEventSymbol GetDeclaredSymbol(EventDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
CSharpExtensions.cs (1)
1422public static IEventSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, EventDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Operations\CSharpOperationFactory.cs (1)
642IEventSymbol @event = boundEventAccess.EventSymbol.GetPublicSymbol();
Operations\CSharpOperationFactory_Methods.cs (1)
132IEventSymbol @event = boundEventAssignmentOperator.Event.GetPublicSymbol();
SymbolDisplay\SymbolDisplayVisitor.Members.cs (4)
223public override void VisitEvent(IEventSymbol symbol) 256private void AddEventName(IEventSymbol symbol) 459var associatedEvent = (IEventSymbol)symbol.AssociatedSymbol;
Symbols\PublicModel\EventSymbol.cs (12)
25ITypeSymbol IEventSymbol.Type 38CodeAnalysis.NullableAnnotation IEventSymbol.NullableAnnotation => _underlying.TypeWithAnnotations.ToPublicAnnotation(); 40IMethodSymbol? IEventSymbol.AddMethod 48IMethodSymbol? IEventSymbol.RemoveMethod 56IMethodSymbol? IEventSymbol.RaiseMethod 65IEventSymbol IEventSymbol.OriginalDefinition 73IEventSymbol? IEventSymbol.OverriddenEvent 81ImmutableArray<IEventSymbol> IEventSymbol.ExplicitInterfaceImplementations 89bool IEventSymbol.IsWindowsRuntimeEvent => _underlying.IsWindowsRuntimeEvent;
Symbols\SymbolExtensions.cs (5)
432internal static EventSymbol? EnsureCSharpSymbolOrNull(this IEventSymbol? symbol, string paramName) 677internal static IEventSymbol? GetPublicSymbol(this EventSymbol? symbol) 679return symbol.GetPublicSymbol<IEventSymbol>(); 723internal static ImmutableArray<IEventSymbol> GetPublicSymbols(this ImmutableArray<EventSymbol> symbols) 725return GetPublicSymbols<IEventSymbol>(StaticCast<Symbol>.From(symbols));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (14)
CSharpCodeGenerationService.cs (5)
65CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 92protected override TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event, CSharpCodeGenerationContextInfo info, IList<bool>? availableIndices, CancellationToken cancellationToken) 129if (method.AssociatedSymbol is IEventSymbol) 637IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 655if (method.AssociatedSymbol is IEventSymbol)
EventGenerator.cs (9)
62IEventSymbol @event, 78IEventSymbol @event, 96IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 112IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 125IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 139IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 151IEventSymbol @event, 180IEventSymbol @event, 191IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (5)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (5)
179var eventSymbol = GetEventSymbol(semanticModel, plusEqualsToken.Value, cancellationToken); 217private IEventSymbol GetEventSymbol(SemanticModel semanticModel, SyntaxToken plusEqualsToken, CancellationToken cancellationToken) 231return symbol as IEventSymbol; 235IEventSymbol eventSymbol, SyntaxToken plusEqualsToken, SemanticModel semanticModel, 256private string GetNameObjectPart(IEventSymbol eventSymbol, SyntaxToken plusEqualsToken, SemanticModel semanticModel, ISyntaxFactsService syntaxFactsService)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (23)
EditAndContinue\LineEditTests.cs (4)
1649semanticEdits: new[] { SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.E").AddMethod) }); 1670semanticEdits: new[] { SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.E").RemoveMethod) }); 1712semanticEdits: new[] { SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.E").RemoveMethod) }); 1734semanticEdits: new[] { SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.E").RemoveMethod) });
EditAndContinue\TopLevelEditingTests.cs (16)
6381SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").GetMember<IEventSymbol>("E").AddMethod, preserveLocalVariables: false), 6382SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").GetMember<IEventSymbol>("E").RemoveMethod, preserveLocalVariables: false), 16496SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").GetMember<IEventSymbol>("E").AddMethod), 16497SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("C").GetMember<IEventSymbol>("E").RemoveMethod) 16539SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("S").GetMember<IEventSymbol>("E").AddMethod), 16540SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("S").GetMember<IEventSymbol>("E").RemoveMethod)); 16569SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F")) 16600SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F")), 16601SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F").AddMethod), 16602SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F").RemoveMethod) 16631new[] { SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F").RemoveMethod) }, 16659new[] { SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F")) }, 16689SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F")), 16690SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F").AddMethod), 16691SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F").RemoveMethod) 16722SemanticEdit(SemanticEditKind.Update, c => c.GetMember<IEventSymbol>("C.F").RemoveMethod)
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (3)
73var member01 = (typesym.GetMembers("myEvent").Single() as IEventSymbol).Type; 348ResolveAndVerifyTypeSymbol(list[0], (originalSymbols[2] as IEventSymbol).Type, model, comp20); 351ResolveAndVerifyTypeSymbol(list[1], (originalSymbols[2] as IEventSymbol).Type, model, comp20);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenDeconstructTests.cs (2)
7867Assert.True(comp2.Compilation.GetMember<IEventSymbol>("C.E").IsWindowsRuntimeEvent); 7930Assert.True(comp2.Compilation.GetMember<IEventSymbol>("S.E").IsWindowsRuntimeEvent);
CodeGen\CodeGenTupleTest.cs (2)
14431var e1Tuple = (INamedTypeSymbol)test.GetMember<IEventSymbol>("E1").Type; 14441e1Tuple = (INamedTypeSymbol)((IEventSymbol)symbolInfo.CandidateSymbols.Single()).Type;
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.CompletionSymbolDisplay.cs (2)
20IEventSymbol eventSymbol => ToDisplayString(eventSymbol), 26private static string ToDisplayString(IEventSymbol symbol)
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
88IEventSymbol eventSymbol => eventSymbol.Type,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ReadOnlyStructsTests.cs (2)
1229static IEventSymbol getEvent(INamedTypeSymbol symbol, string name) => (IEventSymbol)symbol.GetMembers(name).Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (41)
Compilation\GetSemanticInfoTests.cs (8)
1272var eventSymbol = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMember<IEventSymbol>("E"); 1300var eventSymbol = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMember<IEventSymbol>("E"); 1327var eventSymbol = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMember<IEventSymbol>("E"); 1354var eventSymbol = comp.GlobalNamespace.GetMember<INamedTypeSymbol>("C").GetMember<IEventSymbol>("E");
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (7)
383var eventSymbol = model.GetDeclaredSymbol(eventDecl); 500var symbol = model.GetDeclaredSymbol(node); 4660var fieldLikeEvent = declaringType.GetMember<IEventSymbol>("E"); 4661var customEvent = declaringType.GetMember<IEventSymbol>("F"); 4752var eventSymbol = model.GetDeclaredSymbol(eventDecl);
Compilation\SymbolVisitorTests.cs (3)
74public override void VisitEvent(IEventSymbol symbol) 248public override string VisitEvent(IEventSymbol symbol) 439public override int VisitEvent(IEventSymbol symbol, StringBuilder argument)
Symbols\Source\DeclaringSyntaxNodeTests.cs (2)
529var ev1 = c1.GetMembers("ev1").Single() as IEventSymbol;
Symbols\Source\EventTests.cs (4)
305var eventSymbol1 = semanticModel.LookupSymbols(text.IndexOf("/*anchorE_1*/", StringComparison.Ordinal), name: "E1").SingleOrDefault() as IEventSymbol; 308var eventSymbol2 = semanticModel.LookupSymbols(text.IndexOf("/*anchorE_2*/", StringComparison.Ordinal), name: "E1").SingleOrDefault() as IEventSymbol;
Symbols\Source\NullablePublicAPITests.cs (9)
635return c.GetMembers().OfType<IEventSymbol>().ToArray(); 2830Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).NullableAnnotation); 2831Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation); 2835Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).NullableAnnotation); 2836Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation); 2879Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).NullableAnnotation); 2880Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation); 2884Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).NullableAnnotation); 2885Assert.Equal(PublicNullableAnnotation.Annotated, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation);
Symbols\SymbolEqualityTests.cs (8)
738var event1 = (IEventSymbol)type1.GetMembers()[2]; 739var event2 = (IEventSymbol)type2.GetMembers()[2]; 893var event1 = (IEventSymbol)((INamedTypeSymbol)model.GetDeclaredSymbol(member1Syntax)).GetMembers("MyEvent").Single(); // System.EventHandler<T!>! A<T>.MyEvent 894var event2 = (IEventSymbol)model.GetSymbolInfo(member2Syntax).Symbol; // System.EventHandler<T!>! A<T!>.MyEvent
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
781return ((IEventSymbol)symbol).Type;
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
239case IEventSymbol _:
CSharpCodeGenerationService.cs (5)
65CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 92protected override TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event, CSharpCodeGenerationContextInfo info, IList<bool>? availableIndices, CancellationToken cancellationToken) 129if (method.AssociatedSymbol is IEventSymbol) 637IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 655if (method.AssociatedSymbol is IEventSymbol)
EventGenerator.cs (9)
62IEventSymbol @event, 78IEventSymbol @event, 96IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 112IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 125IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 139IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 151IEventSymbol @event, 180IEventSymbol @event, 191IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
455if (symbol is IEventSymbol ev &&
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
2498var ev = type.GetMembers().Single(m => m is IEventSymbol);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
CodeGeneration\CodeGenerationTests.cs (2)
386Func<SemanticModel, ImmutableArray<IEventSymbol>> getExplicitInterfaceImplementations = null, 397var @event = CodeGenerationSymbolFactory.CreateEventSymbol(
CodeGeneration\CodeGenerationTests.VisualBasic.cs (2)
409static ImmutableArray<IEventSymbol> GetExplicitInterfaceEvent(SemanticModel semanticModel) 412return ImmutableArray.Create<IEventSymbol>(
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AbstractTypeParameterChecker.cs (1)
73public sealed override void VisitEvent(IEventSymbol symbol)
Microsoft.CodeAnalysis.Features (60)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
710return ((IEventSymbol)memberSymbol).ExplicitInterfaceImplementations.IsEmpty;
AddAccessibilityModifiersHelpers.cs (1)
50if (symbol is IMethodSymbol or IPropertySymbol or IEventSymbol)
ChangeSignature\AbstractChangeSignatureService.cs (2)
127if (symbol is IEventSymbol ev) 299if (symbolWithSyntacticParameters is IEventSymbol eventSymbol)
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
163memberContainingDocument = await codeGenService.AddEventAsync(context, containingType, (IEventSymbol)generatedMember, cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
79SymbolKind.Event => ((IEventSymbol)symbol).Type,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (17)
2312protected static bool ReturnTypesEquivalent(IEventSymbol oldEvent, IEventSymbol newEvent, bool exact) 3191if (newSymbol is IPropertySymbol or IEventSymbol) 3468return symbol is IPropertySymbol or IEventSymbol; 3477Debug.Assert(symbol is IMethodSymbol or IPropertySymbol or IEventSymbol); 3511else if (symbol is IEventSymbol eventSymbol) 3765else if (oldSymbol is IEventSymbol oldEvent && newSymbol is IEventSymbol newEvent) 3920else if (oldSymbol is IEventSymbol oldEvent && newSymbol is IEventSymbol newEvent) 4115private void AnalyzeReturnType(IEventSymbol oldEvent, IEventSymbol newEvent, EditAndContinueCapabilitiesGrantor capabilities, ref RudeEditKind rudeEdit, ref bool hasGeneratedReturnTypeAttributeChange, ref bool hasReturnTypeChange, CancellationToken cancellationToken) 4206if (newSymbol.ContainingSymbol is IMethodSymbol { AssociatedSymbol: IEventSymbol associatedSymbol } && 4270else if (newSymbol is IFieldSymbol or IPropertySymbol or IEventSymbol) 4508if (newSymbol is IMethodSymbol or IEventSymbol or IPropertySymbol) 4699if (HasBackingField((IEventSymbol)newSymbol) && 4724private static bool HasBackingField(IEventSymbol @event)
ExtractInterface\AbstractExtractInterfaceService.cs (2)
389var @event = member as IEventSymbol;
ImplementAbstractClass\ImplementAbstractClassData.cs (4)
172IEventSymbol @event => GenerateEvent(@event, throughMember, accessibility, modifiers), 239private IEventSymbol GenerateEvent( 240IEventSymbol @event, ISymbol? throughMember, Accessibility accessibility, DeclarationModifiers modifiers) 250IEventSymbol @event, IMethodSymbol? accessor, ISymbol? throughMember,
ImplementInterface\AbstractImplementInterfaceService.AccessibilityHelper.cs (1)
75case IEventSymbol eventSymbol:
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (3)
419else if (member is IEventSymbol @event) 425private ISymbol GenerateEvent(Compilation compilation, string memberName, bool generateInvisibly, SyntaxGenerator factory, DeclarationModifiers modifiers, bool useExplicitInterfaceSymbol, Accessibility accessibility, IEventSymbol @event) 443IEventSymbol @event, bool generateInvisibly, IMethodSymbol accessor, string memberName,
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
88if (symbol is IEventSymbol or IPropertySymbol
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (3)
69if (symbol is IEventSymbol or IPropertySymbol or IMethodSymbol) 578if (memberSymbol is IMethodSymbol or IEventSymbol or IPropertySymbol) 611if (memberSymbol is IMethodSymbol or IEventSymbol or IPropertySymbol
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.StructuralTypeCollectorVisitor.cs (1)
130public override void VisitEvent(IEventSymbol symbol)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedEventSymbol.cs (6)
14private readonly IEventSymbol _symbol; 16public WrappedEventSymbol(IEventSymbol eventSymbol, bool canImplementImplicitly, IDocumentationCommentFormattingService docCommentFormattingService) 22public ImmutableArray<IEventSymbol> ExplicitInterfaceImplementations 27? ImmutableArray.Create<IEventSymbol>() 32public new IEventSymbol OriginalDefinition => this; 36public IEventSymbol? OverriddenEvent => _symbol.OverriddenEvent;
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
48SymbolKind.Event => new WrappedEventSymbol((IEventSymbol)m, canImplementImplicitly, docCommentFormattingService),
PullMemberUp\MembersPuller.cs (5)
188else if (member is IEventSymbol eventSymbol) 211if (member is IEventSymbol eventSymbol) 232IEventSymbol eventSymbol, 252var publicAndNonStaticSymbol = CodeGenerationSymbolFactory.CreateEventSymbol( 470else if (member is IEventSymbol eventSymbol)
QuickInfo\CommonSemanticQuickInfoProvider.ErrorVisitor.cs (1)
29public override bool VisitEvent(IEventSymbol symbol)
RQName\RQNodeBuilder.cs (2)
26IEventSymbol eventSymbol => BuildEvent(eventSymbol), 169private static RQEvent? BuildEvent(IEventSymbol symbol)
Shared\Extensions\ISymbolExtensions_Sorting.cs (5)
122private static int CompareEvents(IEventSymbol xEvent, string[] xTypeNames, IEventSymbol yEvent, string[] yTypeNames) 143if (symbol is IEventSymbol ev) 190? CompareEvents((IEventSymbol)s1, symbol1ParameterTypeNames, (IEventSymbol)s2, symbol2ParameterTypeNames)
Shared\Utilities\ExtractTypeHelpers.cs (2)
205var @event = member as IEventSymbol;
Microsoft.CodeAnalysis.VisualBasic (25)
Compilation\SemanticModel.vb (3)
2682Public Overloads Function GetDeclaredSymbol(declarationSyntax As EventStatementSyntax, Optional cancellationToken As CancellationToken = Nothing) As IEventSymbol 2700Public Overloads Function GetDeclaredSymbol(declarationSyntax As EventBlockSyntax, Optional cancellationToken As CancellationToken = Nothing) As IEventSymbol 3511Protected NotOverridable Overrides Function IsEventUsableAsFieldCore(position As Integer, symbol As IEventSymbol) As Boolean
Operations\VisualBasicOperationFactory.vb (1)
909Dim [event] As IEventSymbol = boundEventAccess.EventSymbol
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
124Public Overrides Sub VisitEvent(symbol As IEventSymbol)
Symbols\EventSymbol.vb (13)
52Public MustOverride ReadOnly Property IsWindowsRuntimeEvent As Boolean Implements IEventSymbol.IsWindowsRuntimeEvent 278Private ReadOnly Property IEventSymbol_Type As ITypeSymbol Implements IEventSymbol.Type 284Private ReadOnly Property IEventSymbol_NullableAnnotation As NullableAnnotation Implements IEventSymbol.NullableAnnotation 290Private ReadOnly Property IEventSymbol_AddMethod As IMethodSymbol Implements IEventSymbol.AddMethod 296Private ReadOnly Property IEventSymbol_RemoveMethod As IMethodSymbol Implements IEventSymbol.RemoveMethod 302Private ReadOnly Property IEventSymbol_RaiseMethod As IMethodSymbol Implements IEventSymbol.RaiseMethod 308Private ReadOnly Property IEventSymbol_OriginalDefinition As IEventSymbol Implements IEventSymbol.OriginalDefinition 314Private ReadOnly Property IEventSymbol_OverriddenEvent As IEventSymbol Implements IEventSymbol.OverriddenEvent 320Private ReadOnly Property IEventSymbol_ExplicitInterfaceImplementations As ImmutableArray(Of IEventSymbol) Implements IEventSymbol.ExplicitInterfaceImplementations 322Return StaticCast(Of IEventSymbol).From(Me.ExplicitInterfaceImplementations)
Symbols\HandledEvent.vb (1)
64Public ReadOnly Property EventSymbol As IEventSymbol
VisualBasicExtensions.vb (6)
599Public Function AssociatedField(eventSymbol As IEventSymbol) As IFieldSymbol 605Public Function HasAssociatedField(eventSymbol As IEventSymbol) As Boolean 611Public Function GetFieldAttributes(eventSymbol As IEventSymbol) As ImmutableArray(Of AttributeData) 621Public Function IsImplicitlyDeclared(eventSymbol As IEventSymbol) As Boolean 1162Public Function GetDeclaredSymbol(semanticModel As SemanticModel, declarationSyntax As EventStatementSyntax, Optional cancellationToken As CancellationToken = Nothing) As IEventSymbol 1188Public Function GetDeclaredSymbol(semanticModel As SemanticModel, declarationSyntax As EventBlockSyntax, Optional cancellationToken As CancellationToken = Nothing) As IEventSymbol
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
VisualBasicSyntaxContextExtensions.vb (2)
28Return container.BaseType.GetAccessibleMembersInThisAndBaseTypes(Of IEventSymbol)(container).Any() 31Return container.GetAccessibleMembersInThisAndBaseTypes(Of IEventSymbol)(container).Any()
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (1)
164Dim eventSymbol = TryCast(generateCodeItem.EventSymbolKey.Resolve(compilation, cancellationToken:=cancellationToken).GetAnySymbol(), IEventSymbol)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
SymbolId\SymbolKeyMetadataVsSourceTests.vb (2)
83Dim mtSym01 = (TryCast(typesym.GetMembers("myEvent").[Single](), IEventSymbol)).Type 399ResolveAndVerifyTypeSymbol(list(0), DirectCast(ver20Symbols(2), IEventSymbol).Type, model, comp20)
Microsoft.CodeAnalysis.VisualBasic.Features (13)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
337Dim delegateInvokeMethod = DirectCast(DirectCast(semanticModel.GetSymbolInfo(raiseEventStatement.Name, cancellationToken).Symbol, IEventSymbol).Type, INamedTypeSymbol).DelegateInvokeMethod
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.CodeAction.vb (2)
16Private ReadOnly _generatedEvent As IEventSymbol 22generatedEvent As IEventSymbol,
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
265Dim boundEvent = TryCast(semanticModel.GetDeclaredSymbol(node.Parent.Parent, cancellationToken), IEventSymbol)
Completion\CompletionProviders\HandlesClauseCompletionProvider.vb (4)
117Dim result = ImmutableArray(Of IEventSymbol).Empty 123OfType(Of IEventSymbol)(). 127OfType(Of IEventSymbol)(). 136OfType(Of IEventSymbol)().
NavigationBar\VisualBasicNavigationBarItemService.vb (2)
322Dim accessibleEvents = semanticModel.LookupSymbols(position, eventType).OfType(Of IEventSymbol).OrderBy(Function(e) e.Name) 327Dim eventToImplementingMethods As New Dictionary(Of IEventSymbol, List(Of IMethodSymbol))
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (3)
88OfType(Of IEventSymbol)(). 104eventSymbol As IEventSymbol, 129eventSymbol As IEventSymbol,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\GetSemanticInfoTests.vb (1)
3109Dim commonEventSymbol As IEventSymbol = handledEvent0.EventSymbol
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
CodeGeneration\EventGenerator.vb (7)
48[event] As IEventSymbol, 62Public Function GenerateEventDeclaration([event] As IEventSymbol, 75Private Function GenerateEventDeclarationWorker([event] As IEventSymbol, 88[event] As IEventSymbol, 135[event] As IEventSymbol, 161Private Function GenerateModifiers([event] As IEventSymbol, 183Private Function GenerateAsClause([event] As IEventSymbol) As SimpleAsClauseSyntax
CodeGeneration\VisualBasicCodeGenerationService.vb (2)
95[event] As IEventSymbol, 549Public Overrides Function CreateEventDeclaration([event] As IEventSymbol,
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
365Return Not TypeOf DirectCast(s, INamedTypeSymbol).AssociatedSymbol Is IEventSymbol
VisualBasicSyntaxContextExtensions.vb (2)
28Return container.BaseType.GetAccessibleMembersInThisAndBaseTypes(Of IEventSymbol)(container).Any() 31Return container.GetAccessibleMembersInThisAndBaseTypes(Of IEventSymbol)(container).Any()
Microsoft.CodeAnalysis.Workspaces (70)
AbstractCodeGenerationService.cs (7)
48public TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode 77public SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 124protected abstract TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event, TCodeGenerationContextInfo info, IList<bool>? availableIndices, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 144public abstract SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 346IEventSymbol @event => CreateEventDeclaration(@event, codeGenerationDestination, info, cancellationToken), 364IEventSymbol @event => AddEvent(currentDestination, @event, info, availableIndices, cancellationToken), 393CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken)
CodeGenerationEventInfo.cs (4)
13private static readonly ConditionalWeakTable<IEventSymbol, CodeGenerationEventInfo> s_eventToInfoMap = 20public static void Attach(IEventSymbol @event, bool isUnsafe) 26private static CodeGenerationEventInfo GetInfo(IEventSymbol @event) 32public static bool GetIsUnsafe(IEventSymbol @event)
CodeGenerationEventSymbol.cs (4)
20public ImmutableArray<IEventSymbol> ExplicitInterfaceImplementations { get; } 32ImmutableArray<IEventSymbol> explicitInterfaceImplementations, 66public new IEventSymbol OriginalDefinition => this; 70public IEventSymbol? OverriddenEvent => null;
CodeGenerationSymbolFactory.cs (5)
33public static IEventSymbol CreateEventSymbol( 36ImmutableArray<IEventSymbol> explicitInterfaceImplementations, 568internal static IEventSymbol CreateEventSymbol( 569IEventSymbol @event, 573ImmutableArray<IEventSymbol> explicitInterfaceImplementations = default,
CodeGenerator.cs (1)
30public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken)
Editing\DeclarationModifiers.cs (1)
71IEventSymbol)
Editing\SyntaxGenerator.cs (4)
495public SyntaxNode EventDeclaration(IEventSymbol symbol) 528IEventSymbol symbol, 741var ev = (IEventSymbol)symbol;
FindSymbols\FindReferences\Finders\EventSymbolReferenceFinder.cs (5)
13internal class EventSymbolReferenceFinder : AbstractMethodOrPropertyOrEventSymbolReferenceFinder<IEventSymbol> 15protected override bool CanFind(IEventSymbol symbol) 19IEventSymbol symbol, 37IEventSymbol symbol, 50IEventSymbol symbol,
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
343=> symbol is IMethodSymbol or IPropertySymbol or IEventSymbol;
FindSymbols\SymbolFinder_Hierarchy.cs (1)
113if (symbol is IMethodSymbol or IPropertySymbol or IEventSymbol)
ICodeGenerationService.cs (3)
23SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 54TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode; 134Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken);
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
129public override bool VisitEvent(IEventSymbol symbol)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (3)
168IEventSymbol @event => @event.ExplicitInterfaceImplementations.Length > 0, 418where m.Kind != SymbolKind.Event || ((IEventSymbol)m).CanBeReferencedByName 571IEventSymbol => true,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (3)
80IEventSymbol @event => @event.OverriddenEvent, 87IEventSymbol @event => ImmutableArray<ISymbol>.CastUp(@event.ExplicitInterfaceImplementations), 281IEventSymbol eventSymbol => eventSymbol.Type,
Shared\Extensions\ITypeSymbolExtensions.cs (1)
135IEventSymbol eventSymbol => typeSymbol.FindImplementations(eventSymbol, services),
Shared\Extensions\SyntaxGeneratorExtensions.cs (3)
452public static IEventSymbol OverrideEvent( 453IEventSymbol overriddenEvent, 486else if (symbol is IEventSymbol ev)
Shared\Utilities\SignatureComparer.cs (10)
43SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 48private static bool HaveSameSignature(IEventSymbol event1, IEventSymbol event2, bool caseSensitive) 164var ev1 = (IEventSymbol)symbol1; 165var ev2 = (IEventSymbol)symbol2; 240private bool HaveSameReturnType(IEventSymbol ev1, IEventSymbol ev2)
SymbolEquivalenceComparer.EquivalenceVisitor.cs (4)
121SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies), 593private bool EventsAreEquivalent(IEventSymbol x, IEventSymbol y, Dictionary<INamedTypeSymbol, INamedTypeSymbol>? equivalentTypesWithDifferingAssemblies)
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash), 253private int CombineHashCodes(IEventSymbol x, int currentHash)
SymbolKey.cs (1)
29/// <item>Two <see cref="IEventSymbol"/>s are the "same" if they have
SymbolKey.EventSymbolKey.cs (4)
9private sealed class EventSymbolKey : AbstractSymbolKey<IEventSymbol> 13public sealed override void Create(IEventSymbol symbol, SymbolKeyWriter visitor) 20SymbolKeyReader reader, IEventSymbol? contextualSymbol, out string? failureReason) 31using var result = GetMembersOfNamedType<IEventSymbol>(containingTypeResolution, metadataName);
SymbolKey.ParameterSymbolKey.cs (1)
49case IEventSymbol eventSymbol:
SymbolKey.SymbolKeyWriter.cs (1)
467public override void VisitEvent(IEventSymbol eventSymbol)
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
SymbolKeyTests.cs (2)
266Assert.True(symbols.Any(s => s is IEventSymbol { MetadataName: "" })); 282Assert.True(symbols.Any(s => s is IEventSymbol { MetadataName: "" }));
UtilityTest\DocumentationCommentIdTests.cs (1)
265CheckDeclarationId<IEventSymbol>("E:Acme.Widget.AnEvent", compilation, e => e.Name == "AnEvent");
Microsoft.VisualStudio.LanguageServices (9)
Library\ObjectBrowser\AbstractDescriptionBuilder.cs (2)
225BuildEventDeclaration((IEventSymbol)symbol, options); 245protected abstract void BuildEventDeclaration(IEventSymbol eventSymbol, _VSOBJDESCOPTIONS options);
Progression\GraphBuilder.cs (2)
274node = await GetOrCreateNodeForEventAsync(graph, (IEventSymbol)symbol, solution, cancellationToken).ConfigureAwait(false); 653private static async Task<GraphNode> GetOrCreateNodeForEventAsync(Graph graph, IEventSymbol eventSymbol, Solution solution, CancellationToken cancellationToken)
Progression\GraphQueries\ImplementedByGraphQuery.cs (1)
31IEventSymbol)
Progression\GraphQueries\ImplementsGraphQuery.cs (1)
38IEventSymbol)
Progression\GraphQueries\OverridesGraphQuery.cs (1)
29IEventSymbol)
Venus\ContainedLanguageCodeSupport.cs (2)
103var eventType = ((IEventSymbol)eventMember).Type; 178var eventType = ((IEventSymbol)eventMember).Type;
Microsoft.VisualStudio.LanguageServices.CSharp (5)
CodeModel\CSharpCodeModelService_Prototype.cs (3)
36return GetEventPrototype((IEventSymbol)symbol, flags); 117private string GetEventPrototype(IEventSymbol symbol, PrototypeFlags flags) 356private void AppendEventPrototype(StringBuilder builder, IEventSymbol symbol, PrototypeFlags flags, string baseName)
ObjectBrowser\DescriptionBuilder.cs (1)
519protected override void BuildEventDeclaration(IEventSymbol eventSymbol, _VSOBJDESCOPTIONS options)
Progression\CSharpProgressionLanguageService.cs (1)
123case IEventSymbol f: return f.Type;
Microsoft.VisualStudio.LanguageServices.Implementation (11)
CodeModel\AbstractCodeModelObject_CodeGen.cs (1)
117var newEventSymbol = CodeGenerationSymbolFactory.CreateEventSymbol(
CodeModel\AbstractCodeModelService.cs (1)
213return (EnvDTE.CodeElement)ExternalCodeEvent.Create(state, projectId, (IEventSymbol)symbol);
CodeModel\ExternalElements\ExternalCodeEvent.cs (7)
19internal static EnvDTE80.CodeEvent Create(CodeModelState state, ProjectId projectId, IEventSymbol symbol) 25private ExternalCodeEvent(CodeModelState state, ProjectId projectId, IEventSymbol symbol) 30private IEventSymbol EventSymbol 32get { return (IEventSymbol)LookupSymbol(); } 47var symbol = EventSymbol; 86var symbol = EventSymbol; 106var symbol = EventSymbol;
CodeModel\InternalElements\CodeEvent.cs (2)
61private IEventSymbol EventSymbol 63get { return (IEventSymbol)LookupSymbol(); }
Microsoft.VisualStudio.LanguageServices.VisualBasic (4)
CodeModel\MethodXML\MethodXmlBuilder.vb (1)
125Dim eventSymbol = TryCast(SemanticModel.GetSymbolInfo(eventExpression).Symbol, IEventSymbol)
CodeModel\VisualBasicCodeModelService_Prototype.vb (2)
49Dim eventSymbol = DirectCast(symbol, IEventSymbol) 62Private Shared Function GetEventPrototype(symbol As IEventSymbol, parameters As ImmutableArray(Of IParameterSymbol), flags As PrototypeFlags) As String
ObjectBrowser\DescriptionBuilder.vb (1)
269Protected Overrides Sub BuildEventDeclaration(eventSymbol As IEventSymbol, options As _VSOBJDESCOPTIONS)