419 references to Event
GenerateDocumentationAndConfigFiles (18)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
161'E' => (SymbolKind?)SymbolKind.Event, 271case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
174case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
81private static readonly SymbolKindOrTypeKind s_event = new(SymbolKind.Event); 340case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
73new SymbolKindOrTypeKind(SymbolKind.Event),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
49SymbolKind.Event => QualifyEventAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
146case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 189if (symbol.Kind == SymbolKind.Event)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
45SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 173case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
120SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
40public override SymbolKind Kind => SymbolKind.Event;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
26case SymbolKind.Event:
ILLink.RoslynAnalyzer (3)
DataFlow\DynamicallyAccessedMembersBinder.cs (1)
464case SymbolKind.Event:
PointerSignatureRequiresUnsafeAnalyzer.cs (1)
42SymbolKind.Event);
UnsafeMemberMissingSafetyDocumentationAnalyzer.cs (1)
45SymbolKind.Event);
Microsoft.AspNetCore.Components.Analyzers (1)
InternalUsageAnalyzer.cs (1)
56SymbolKind.Event);
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
InternalUsageAnalyzer.cs (1)
56SymbolKind.Event);
Microsoft.AspNetCore.OpenApi.SourceGenerators (3)
Helpers\ISymbolExtensions.cs (2)
16if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 146if (symbol.Kind is SymbolKind.Event or SymbolKind.Property)
XmlComments\XmlComment.InheritDoc.cs (1)
80case SymbolKind.Event:
Microsoft.CodeAnalysis (6)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1320case SymbolKind.Event:
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
217singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Event);
DocumentationCommentId.cs (3)
770kind = SymbolKind.Event; 876case SymbolKind.Event: 1436if (symbol.Kind == SymbolKind.Event)
Symbols\SymbolKindExtensions.cs (1)
21case SymbolKind.Event:
Microsoft.CodeAnalysis.Analyzers (23)
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
180nameof(SymbolKind.Event),
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
78SymbolKind.Event);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
41SymbolKind.Event or 279SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context), 317SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
161'E' => (SymbolKind?)SymbolKind.Event, 271case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
174case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
81private static readonly SymbolKindOrTypeKind s_event = new(SymbolKind.Event); 340case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
73new SymbolKindOrTypeKind(SymbolKind.Event),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
49SymbolKind.Event => QualifyEventAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
146case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 189if (symbol.Kind == SymbolKind.Event)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
45SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 173case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
120SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
40public override SymbolKind Kind => SymbolKind.Event;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
26case SymbolKind.Event:
Microsoft.CodeAnalysis.AnalyzerUtilities (20)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
41SymbolKind.Event or 279SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context), 317SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
161'E' => (SymbolKind?)SymbolKind.Event, 271case SymbolKind.Event:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractDataFlowAnalysisContext.cs (1)
49SymbolKind.Event);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
174case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
81private static readonly SymbolKindOrTypeKind s_event = new(SymbolKind.Event); 340case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
73new SymbolKindOrTypeKind(SymbolKind.Event),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
49SymbolKind.Event => QualifyEventAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
146case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 189if (symbol.Kind == SymbolKind.Event)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
45SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 173case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
120SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle (19)
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
34private static readonly ImmutableArray<SymbolKind> _symbolKinds = [SymbolKind.Event, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Property];
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
785case SymbolKind.Event:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 1059case SymbolKind.Event:
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
217singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Event);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
174case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
81private static readonly SymbolKindOrTypeKind s_event = new(SymbolKind.Event); 340case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
73new SymbolKindOrTypeKind(SymbolKind.Event),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
49SymbolKind.Event => QualifyEventAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
146case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 189if (symbol.Kind == SymbolKind.Event)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
45SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 173case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
120SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
40public override SymbolKind Kind => SymbolKind.Event;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
26case SymbolKind.Event:
Microsoft.CodeAnalysis.CSharp (117)
Binder\Binder_Expressions.cs (5)
2061if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 2198case SymbolKind.Event: 8589case SymbolKind.Event: 8695if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 8734case SymbolKind.Event:
Binder\Binder_Lookup.cs (4)
1662case SymbolKind.Event: 1821case SymbolKind.Event: 1839case SymbolKind.Event: // Spec says it doesn't matter whether it is field-like 1861case SymbolKind.Event:
Binder\Binder_Unsafe.cs (1)
152if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Binder\Binder.cs (2)
648case SymbolKind.Event: 685symbol.Kind == SymbolKind.Event ||
Binder\Binder.ValueChecks.cs (2)
1937&& symbol.Kind != SymbolKind.Event 2215Debug.Assert(member.Kind != SymbolKind.Event);
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
557return (SourceEventSymbol)GetMemberSymbol(eventName, eventDeclarationSyntax.Span, container, SymbolKind.Event); 562Debug.Assert(kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event); 601if (kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Binder\ContextualAttributeBinder.cs (1)
60case SymbolKind.Event:
Binder\Semantics\AccessCheck.cs (2)
74case SymbolKind.Event: 202case SymbolKind.Event:
BoundTree\BoundTreeRewriter.cs (1)
126case SymbolKind.Event:
Compilation\CSharpCompilation.cs (1)
4955case SymbolKind.Event:
Compilation\CSharpSemanticModel.cs (1)
5326case SymbolKind.Event: // for field-like events
Compiler\ClsComplianceChecker.cs (2)
428symbolKind == SymbolKind.Event || 727case SymbolKind.Event:
Compiler\DocumentationCommentCompiler.cs (2)
141symbol.Kind == SymbolKind.Event || 766case SymbolKind.Event:
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
965if (m.Kind == SymbolKind.Event)
Emitter\Model\PEModuleBuilder.cs (1)
424case SymbolKind.Event:
Emitter\NoPia\EmbeddedType.cs (1)
309case SymbolKind.Event:
Emitter\NoPia\EmbeddedTypesManager.cs (1)
569case SymbolKind.Event:
FlowAnalysis\DefiniteAssignment.cs (1)
289Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event,
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
34SymbolKind.Event => true,
FlowAnalysis\EmptyStructTypeCache.cs (1)
208case SymbolKind.Event:
FlowAnalysis\NullableWalker.cs (4)
1200case SymbolKind.Event: 1238member.Kind != SymbolKind.Event) 2980Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 8073case SymbolKind.Event:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
945case SymbolKind.Event: 972case SymbolKind.Event:
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (2)
264Debug.Assert(propertyOrEvent.Kind == SymbolKind.Property || propertyOrEvent.Kind == SymbolKind.Event); 594Debug.Assert(fieldOrEvent.Kind == SymbolKind.Field || fieldOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
745case SymbolKind.Event:
Operations\CSharpOperationFactory.cs (1)
888case SymbolKind.Event:
Symbols\Attributes\AttributeData.cs (1)
698case SymbolKind.Event:
Symbols\BaseTypeAnalysis.cs (1)
191case SymbolKind.Event:
Symbols\EventSymbol.cs (1)
243return SymbolKind.Event;
Symbols\MemberSignatureComparer.cs (1)
847case SymbolKind.Event:
Symbols\MemberSymbolExtensions.cs (16)
43case SymbolKind.Event: 61case SymbolKind.Event: 75case SymbolKind.Event: 331case SymbolKind.Event: 346case SymbolKind.Event: 383case SymbolKind.Event: 475case SymbolKind.Event: 525case SymbolKind.Event: 579case SymbolKind.Event: 597case SymbolKind.Event: 787case SymbolKind.Event: 865case SymbolKind.Event: 881case SymbolKind.Event: 896case SymbolKind.Event: 915case SymbolKind.Event: 931case SymbolKind.Event:
Symbols\Metadata\PE\PENamedTypeSymbol.cs (4)
1612return GetMembers<EventSymbol>(this.GetMembers(), SymbolKind.Event); 1731Debug.Assert(SymbolKind.Property.ToSortOrder() < SymbolKind.Event.ToSortOrder()); 1732Debug.Assert(SymbolKind.Event.ToSortOrder() < SymbolKind.NamedType.ToSortOrder()); 1828Debug.Assert(field.AssociatedSymbol.Kind == SymbolKind.Event);
Symbols\MethodSymbolExtensions.cs (1)
113case SymbolKind.Event: // Events are not covered by CSemanticChecker::FindSymHiddenByMethPropAgg.
Symbols\NamedTypeSymbol.cs (1)
943case SymbolKind.Event:
Symbols\OverriddenOrHiddenMembersHelpers.cs (6)
86Debug.Assert(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 106Debug.Assert(associatedPropertyOrEvent.Kind == SymbolKind.Event); 347if (hiddenByEvent.Kind == SymbolKind.Event) 876case SymbolKind.Event: 901case SymbolKind.Event: 919case SymbolKind.Event:
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1116if (retargetedMember.Kind == SymbolKind.Event)
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
358case SymbolKind.Event:
Symbols\Source\SourceAssemblySymbol.cs (1)
2754if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.Kind == SymbolKind.Event)
Symbols\Source\SourceEventSymbol.cs (1)
825if (interfaceMember.Kind == SymbolKind.Event && //quick check (necessary, not sufficient)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (10)
144case SymbolKind.Event: 203if (wasImplementingMemberFound && interfaceMemberKind == SymbolKind.Event) 426if (interfacePropertyOrEvent.Kind == SymbolKind.Event && implementingPropertyOrEvent.Kind == SymbolKind.Event && 626case SymbolKind.Event: 674sourceField.AssociatedSymbol.Kind != SymbolKind.Event); 769var overridingMemberIsEvent = overridingMember.Kind == SymbolKind.Event; 888var overridingMemberIsEvent = overridingMember.Kind == SymbolKind.Event; 1717case SymbolKind.Event: 1756case SymbolKind.Event:
Symbols\Source\SourceMemberContainerSymbol.cs (6)
1676case SymbolKind.Event: 2756case SymbolKind.Event: 2819case SymbolKind.Event: 3156case SymbolKind.Event: 4808case SymbolKind.Event: 4877case SymbolKind.Event:
Symbols\Source\SourceMemberFieldSymbol.cs (1)
507if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.Kind == SymbolKind.Event)
Symbols\Symbol_Attributes.cs (1)
103case SymbolKind.Event:
Symbols\Symbol.cs (4)
655case SymbolKind.Event: 1242case SymbolKind.Event: 1684case SymbolKind.Event: 1754case SymbolKind.Event:
Symbols\SymbolDistinguisher.cs (1)
59case SymbolKind.Event:
Symbols\SymbolExtensions.cs (3)
324case SymbolKind.Event: 498case SymbolKind.Event: 538SymbolKind.Event => ((EventSymbol)symbol).RequiresInstanceReceiver,
Symbols\SymbolKindExtensions.cs (1)
38case SymbolKind.Event:
Symbols\Tuples\TupleTypeSymbol.cs (2)
693case SymbolKind.Event: 1076case SymbolKind.Event:
Symbols\TypeSymbol.cs (6)
744case SymbolKind.Event: 810Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1420case SymbolKind.Event: 1778if (interfaceMember.Kind == SymbolKind.Event) 2043case SymbolKind.Event: 2443case SymbolKind.Event:
Symbols\TypeSymbolExtensions.cs (1)
1835case SymbolKind.Event:
Symbols\VarianceSafety.cs (1)
58case SymbolKind.Event:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
56if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Microsoft.CodeAnalysis.CSharp.Features (2)
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (1)
30if (expressionSymbol.IsKind(SymbolKind.Event) &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
56if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
45SymbolKind.Event => GenerateEventImplementation((IEventSymbol)member, generator, defaultMethodBodyStatements),
Microsoft.CodeAnalysis.Extensions.Package (8)
Symbols\ISymbolExtensions_Accessibility.cs (1)
146case SymbolKind.Event:
Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 189if (symbol.Kind == SymbolKind.Event)
Symbols\SignatureComparer.cs (2)
45SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 173case SymbolKind.Event:
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
120SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies),
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash),
Microsoft.CodeAnalysis.Features (27)
CallHierarchy\AbstractCallHierarchyService.cs (2)
78=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event or SymbolKind.Field; 99if (symbol.Kind is SymbolKind.Property or SymbolKind.Event or SymbolKind.Method)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
359case SymbolKind.Event:
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
74SymbolKind.Event => ((IEventSymbol)symbol).Type,
Debugging\AbstractBreakpointResolver.cs (1)
234SymbolKind.Event => ((IEventSymbol)symbol).PartialImplementationPart,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
316SymbolKind.Event => GetDisplayName((IEventSymbol)symbol), 2644case SymbolKind.Event: 3717=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field or SymbolKind.Event; 4712oldMember is not IMethodSymbol { AssociatedSymbol.Kind: SymbolKind.Property or SymbolKind.Event }) 5405case SymbolKind.Event:
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
203return symbol.Kind is SymbolKind.Event or
ExtractInterface\AbstractExtractInterfaceService.cs (1)
435if (m.Kind == SymbolKind.Event || m.IsOrdinaryMethod())
GoToBase\FindBaseHelpers.cs (1)
25if (symbol.Kind is SymbolKind.Property or SymbolKind.Method or SymbolKind.Event)
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
489if (declaredSymbol?.Kind is SymbolKind.Property or SymbolKind.Method or SymbolKind.Event)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
34where m.Kind is SymbolKind.Event or 48SymbolKind.Event => new WrappedEventSymbol((IEventSymbol)m, canImplementImplicitly, docCommentFormattingService),
MetadataAsSource\MetadataAsSourceFileService.cs (1)
299case SymbolKind.Event:
Shared\Extensions\ISymbolExtensions_2.cs (1)
35case SymbolKind.Event:
Shared\Extensions\ISymbolExtensions_Sorting.cs (3)
184if (s1.Kind == SymbolKind.Event || s2.Kind == SymbolKind.Event) 188: s1.Kind == SymbolKind.Event ? -1 : 1;
Shared\Utilities\ExtractTypeHelpers.cs (1)
205case SymbolKind.Event:
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
34private static readonly ImmutableArray<SymbolKind> _symbolKinds = [SymbolKind.Event, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Property];
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
785case SymbolKind.Event:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 1059case SymbolKind.Event:
src\roslyn\src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
217singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Event);
Microsoft.CodeAnalysis.NetAnalyzers (25)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDeclareProtectedMembersInSealedTypes.cs (1)
65}, SymbolKind.Method, SymbolKind.Property, SymbolKind.Event, SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EventsShouldNotHaveBeforeOrAfterPrefix.cs (1)
63}, SymbolKind.Event);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldHaveCorrectSuffix.cs (1)
199SymbolKind.Event);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.cs (1)
226SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event // Members
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotHaveIncorrectSuffix.cs (1)
286}, SymbolKind.Event, SymbolKind.Field, SymbolKind.Method, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotMatchKeywords.cs (2)
82SymbolKind.Event, 101compilationStartAnalysisContext.RegisterSymbolAction(AnalyzeMemberRule, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (1)
194SymbolKind.Event => ((IEventSymbol)symbol).ExplicitInterfaceImplementations,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ProvideObsoleteAttributeMessage.cs (1)
53SymbolKind.Event);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseGenericEventHandlerInstances.cs (1)
131}, SymbolKind.Event);
Microsoft.CodeQuality.Analyzers\Maintainability\CodeMetricsAnalyzer.cs (3)
247SymbolKind.NamedType or SymbolKind.Method or SymbolKind.Field or SymbolKind.Property or SymbolKind.Event => true, 252SymbolKind.NamedType or SymbolKind.Method or SymbolKind.Field or SymbolKind.Property or SymbolKind.Event => true, 402symbolKind = SymbolKind.Event;
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotDeclareEventFieldsAsVirtual.cs (1)
59}, SymbolKind.Event);
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DisabledRuntimeMarshallingAssemblyAnalyzer.cs (1)
52context.RegisterSymbolAction(AnalyzeEvent, SymbolKind.Event);
Microsoft.NetCore.Analyzers\InteropServices\UseValidPlatformString.cs (1)
26private static readonly ImmutableArray<SymbolKind> s_symbols = ImmutableArray.Create(SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event);
Microsoft.NetCore.Analyzers\Runtime\AttributeStringLiteralsShouldParseCorrectly.cs (1)
126SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event);
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
31private static readonly ImmutableArray<SymbolKind> s_symbols = ImmutableArray.Create(SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event);
src\9382845807600969\AbstractDataFlowAnalysisContext.cs (1)
48SymbolKind.Event);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
42SymbolKind.Event or 280SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context), 318SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context),
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
48case SymbolKind.Event:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
159'E' => (SymbolKind?)SymbolKind.Event, 269case SymbolKind.Event:
Microsoft.CodeAnalysis.ResxSourceGenerator (19)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
41SymbolKind.Event or 279SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context), 317SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
161'E' => (SymbolKind?)SymbolKind.Event, 271case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
174case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
81private static readonly SymbolKindOrTypeKind s_event = new(SymbolKind.Event); 340case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
73new SymbolKindOrTypeKind(SymbolKind.Event),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
49SymbolKind.Event => QualifyEventAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
146case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 189if (symbol.Kind == SymbolKind.Event)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
45SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 173case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
120SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash),
Microsoft.CodeAnalysis.VisualBasic (61)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
838If eventOrProperty Is Nothing OrElse eventOrProperty.Kind <> SymbolKind.Event Then
Binding\Binder_Delegates.vb (1)
943If sym.Kind = SymbolKind.Event Then
Binding\Binder_Expressions.vb (2)
2585Case SymbolKind.Field, SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 3168Case SymbolKind.Event
Binding\Binder_Invocation.vb (1)
3127Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Event
Binding\Binder_Lookup.vb (2)
1533FilterSymbolsInLookupResult(currentResult, SymbolKind.Event, leaveInsteadOfRemoving:=leaveEventsOnly.Value) 1758If leaveEventsOnly.HasValue AndAlso (newSymbol.Kind = SymbolKind.Event) <> leaveEventsOnly.Value Then
Binding\DocumentationCommentParamBinder.vb (1)
43Case SymbolKind.Event
Compilation\ClsComplianceChecker.vb (2)
290Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse symbol.Kind = SymbolKind.Field OrElse symbol.Kind = SymbolKind.Property OrElse symbol.Kind = SymbolKind.Event OrElse symbol.Kind = SymbolKind.Method) 310ElseIf symbol.Kind = SymbolKind.Event Then
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (2)
732Case SymbolKind.Event 780SymbolKind.Event,
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
101Case SymbolKind.Event
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (1)
117Debug.Assert(symbol.Kind = SymbolKind.Event OrElse
Compilation\SemanticModel.vb (1)
3546Case SymbolKind.Event
Compilation\SyntaxTreeSemanticModel.vb (2)
736Case SymbolKind.Event 1065Case SymbolKind.Event
Emit\NamedTypeSymbolAdapter.vb (1)
915If member.Kind = SymbolKind.Event Then
Emit\NoPia\EmbeddedType.vb (1)
241Case SymbolKind.Event
Emit\NoPia\EmbeddedTypesManager.vb (1)
465Case SymbolKind.Event
Emit\PEModuleBuilder.vb (1)
249Case SymbolKind.Event
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
529Case SymbolKind.Event
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
160Case SymbolKind.Event
Semantics\AccessCheck.vb (1)
121Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event, SymbolKind.Field
Symbols\Attributes\AttributeData.vb (1)
560Case SymbolKind.Event
Symbols\EventSymbol.vb (1)
133Return SymbolKind.[Event]
Symbols\MemberSignatureComparer.vb (3)
59Case SymbolKind.Event 76Case SymbolKind.Event 87Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event
Symbols\Metadata\PE\PENamedTypeSymbol.vb (2)
608Return GetMembers(Of EventSymbol)(GetMembers(), SymbolKind.Event) 643Case SymbolKind.Event
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
1052If retargetedMember.Kind = SymbolKind.Event Then
Symbols\Source\ImplementsHelper.vb (7)
30Case SymbolKind.Event 124Dim implementingSymIsEvent = (implementingSym.Kind = SymbolKind.Event) 134Debug.Assert(implementedMember.Kind = SymbolKind.Event) 201If implementingSym.Kind = SymbolKind.Event Then 344If coClassContext AndAlso (implementingSym.Kind = SymbolKind.Event) <> (foundMember.Kind = SymbolKind.Event) Then 440Case SymbolKind.Event
Symbols\Source\OverrideHidingHelper.vb (2)
248If member.Kind = SymbolKind.Event Then 517Case SymbolKind.Event
Symbols\Source\SourceMemberContainerTypeSymbol.vb (2)
453Case SymbolKind.Event 2858If candidates.Count = 1 AndAlso candidates(0).Kind = SymbolKind.Event Then
Symbols\Source\SourceMethodSymbol.vb (3)
1089container.FindMember(eventIdentifier.ValueText, SymbolKind.Event, eventIdentifier.Span, tree), 1129Return container.FindMember(eventIdentifier.ValueText, SymbolKind.Event, eventIdentifier.Span, tree) 1787If Me.IsAccessor() AndAlso Me.AssociatedSymbol.Kind = SymbolKind.Event Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
449Case SymbolKind.Event
Symbols\Source\SourceNamedTypeSymbol.vb (1)
2445If member.Kind = SymbolKind.Event AndAlso
Symbols\SubstitutedNamedType.vb (2)
381Case SymbolKind.Event 491Case SymbolKind.Event
Symbols\Symbol_Attributes.vb (2)
65Case SymbolKind.Event 532Me.Kind = SymbolKind.Event AndAlso DirectCast(Me, SourceEventSymbol).AssociatedField IsNot Nothing Then
Symbols\Symbol.vb (1)
617SymbolKind.Event,
Symbols\SymbolExtensions.vb (5)
76Case SymbolKind.Event 196Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Method, SymbolKind.Event 209Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 293Case SymbolKind.Event 472Case SymbolKind.Event
Symbols\Tuples\TupleTypeSymbol.vb (2)
796Case SymbolKind.Event 897Case SymbolKind.[Event]
Symbols\TypeSymbol.vb (1)
715Case SymbolKind.Event
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then
Microsoft.CodeAnalysis.VisualBasic.Features (4)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
370Any(Function(x) x.MatchesKind(SymbolKind.Event) AndAlso x.Name = handlesClauseItem.EventMember.Identifier.ValueText) Then
Completion\CompletionProviders\OverrideCompletionProvider.vb (1)
183Return members.WhereAsArray(Function(m) Not m.IsKind(SymbolKind.Event))
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
286If symbol.Kind = SymbolKind.Event Then
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
84Dim allowedEvents = events.WhereAsArray(Function(s) s.Kind = SymbolKind.Event AndAlso Equals(s.ContainingType, containingType)).
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
115Case SymbolKind.Event
Recommendations\VisualBasicRecommendationServiceRunner.vb (3)
120.WhereAsArray(Function(s) s.Kind = SymbolKind.Event AndAlso Equals(s.ContainingType, containingType)) 363If s.Kind = SymbolKind.Event AndAlso Not _context.IsNameOfContext Then 368Return associatedSymbol.Kind <> SymbolKind.Event AndAlso associatedSymbol.Kind <> SymbolKind.Property
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then
Microsoft.CodeAnalysis.Workspaces (24)
Editing\SyntaxGenerator.cs (2)
737case SymbolKind.Event: 875case SymbolKind.Event:
FindSymbols\Declarations\DeclarationFinder.cs (1)
122SymbolKind.Event or
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
39SymbolKind.Event => true,
FindSymbols\SymbolFinder_Callers.cs (1)
81if (symbol.Kind is SymbolKind.Event or
Recommendations\AbstractRecommendationService.cs (1)
97case SymbolKind.Event:
Shared\Extensions\ISymbolExtensions.cs (1)
281case SymbolKind.Event:
Shared\Extensions\ITypeSymbolExtensions.cs (1)
49if (interfaceMember.Kind is not SymbolKind.Event and
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
174case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
81private static readonly SymbolKindOrTypeKind s_event = new(SymbolKind.Event); 340case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
73new SymbolKindOrTypeKind(SymbolKind.Event),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
49SymbolKind.Event => QualifyEventAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
146case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 189if (symbol.Kind == SymbolKind.Event)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
45SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 173case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
120SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
40public override SymbolKind Kind => SymbolKind.Event;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
26case SymbolKind.Event:
Microsoft.DotNet.ApiCompatibility (1)
Rules\MembersMustExist.cs (1)
93if (symbol.Kind == SymbolKind.Property || symbol.Kind == SymbolKind.Event)
Microsoft.DotNet.CodeAnalysis (2)
Analyzers\MembersMustExistAnalyzer.cs (2)
62context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Method, SymbolKind.Event); 63context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Field, SymbolKind.Event);
Microsoft.Interop.ComInterfaceGenerator (1)
ComMethodInfo.cs (1)
76case { Kind: SymbolKind.Event }:
Roslyn.Diagnostics.Analyzers (23)
AbstractDoNotCopyValue.cs (2)
153SymbolKind.Event, 1516case SymbolKind.Event:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
41SymbolKind.Event or 279SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context), 317SymbolKind.Event => EventMetricData.Compute((IEventSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
161'E' => (SymbolKind?)SymbolKind.Event, 271case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
174case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
81private static readonly SymbolKindOrTypeKind s_event = new(SymbolKind.Event); 340case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyleRules.cs (1)
16[SymbolKind.Method, SymbolKind.Property, SymbolKind.Event];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
73new SymbolKindOrTypeKind(SymbolKind.Event),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
49SymbolKind.Event => QualifyEventAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
146case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
121if (symbol.Kind is SymbolKind.Event or SymbolKind.Property) 152if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 189if (symbol.Kind == SymbolKind.Event)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
45SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 173case SymbolKind.Event:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
120SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
40public override SymbolKind Kind => SymbolKind.Event;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
26case SymbolKind.Event:
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then