1 instantiation of EventFieldDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
19414internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.EventFieldDeclarationSyntax(this, parent, position);
122 references to EventFieldDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (26)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
383public override Binder VisitEventFieldDeclaration(EventFieldDeclarationSyntax parent)
Parser\LanguageParser.cs (1)
5233return ((CSharp.Syntax.EventFieldDeclarationSyntax)decl).Modifiers;
SourceGeneration\CSharpSyntaxHelper.cs (1)
62else if (container is EventFieldDeclarationSyntax ev)
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
91or SourceEventAccessorSymbol { AssociatedEvent.MemberSyntax: EventFieldDeclarationSyntax });
Symbols\Source\SourceEventSymbol.cs (1)
166return (EventFieldDeclarationSyntax)syntax.Parent.Parent;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
3101var eventFieldDecl = (EventFieldDeclarationSyntax)m; 5659var eventFieldSyntax = (EventFieldDeclarationSyntax)m;
Syntax.xml.Main.Generated.cs (7)
565public virtual TResult? VisitEventFieldDeclaration(EventFieldDeclarationSyntax node) => this.DefaultVisit(node); 1309public virtual void VisitEventFieldDeclaration(EventFieldDeclarationSyntax node) => this.DefaultVisit(node); 2052public override SyntaxNode? VisitEventFieldDeclaration(EventFieldDeclarationSyntax node) 5359public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 5364return (EventFieldDeclarationSyntax)Syntax.InternalSyntax.SyntaxFactory.EventFieldDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)eventKeyword.Node!, (Syntax.InternalSyntax.VariableDeclarationSyntax)declaration.Green, (Syntax.InternalSyntax.SyntaxToken)semicolonToken.Node!).CreateRed(); 5368public static EventFieldDeclarationSyntax EventFieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration) 5372public static EventFieldDeclarationSyntax EventFieldDeclaration(VariableDeclarationSyntax declaration)
Syntax.xml.Syntax.Generated.cs (10)
12155public EventFieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 12159var newNode = SyntaxFactory.EventFieldDeclaration(attributeLists, modifiers, eventKeyword, declaration, semicolonToken); 12168public new EventFieldDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.EventKeyword, this.Declaration, this.SemicolonToken); 12170public new EventFieldDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.EventKeyword, this.Declaration, this.SemicolonToken); 12171public EventFieldDeclarationSyntax WithEventKeyword(SyntaxToken eventKeyword) => Update(this.AttributeLists, this.Modifiers, eventKeyword, this.Declaration, this.SemicolonToken); 12173public new EventFieldDeclarationSyntax WithDeclaration(VariableDeclarationSyntax declaration) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, declaration, this.SemicolonToken); 12175public new EventFieldDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Declaration, semicolonToken); 12178public new EventFieldDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 12180public new EventFieldDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items)); 12182public new EventFieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
44EventFieldDeclarationSyntax { Declaration.Variables.Count: 0 }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
48return ((EventFieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 169return ((EventFieldDeclarationSyntax)member).Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358case FieldDeclarationSyntax or EventFieldDeclarationSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
34EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
251EventFieldDeclarationSyntax eventField
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
123EventFieldDeclarationSyntax or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (2)
49if (node.IsKind(SyntaxKind.VariableDeclarator) && node is not { Parent.Parent: EventFieldDeclarationSyntax }) 76if (node is VariableDeclaratorSyntax { Parent.Parent: EventFieldDeclarationSyntax eventField })
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
31var lastEvent = members.LastOrDefault(m => m is EventFieldDeclarationSyntax);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
619EventFieldDeclarationSyntax eventFieldDeclarationNode => eventFieldDeclarationNode.Declaration.Variables[0].Identifier.Span.End,
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
1014private static EventFieldDeclarationSyntax ConvertEventDeclarationToEventFieldDeclaration(
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\EventFieldDeclarationStructureTests.cs (1)
14public sealed class EventFieldDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<EventFieldDeclarationSyntax>
Structure\MetadataAsSource\EventFieldDeclarationStructureTests.cs (1)
15public sealed class EventFieldDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<EventFieldDeclarationSyntax>
Microsoft.CodeAnalysis.CSharp.Features (23)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
106public override void VisitEventFieldDeclaration(EventFieldDeclarationSyntax node)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
47if (container is null or GlobalStatementSyntax or FieldDeclarationSyntax or EventFieldDeclarationSyntax)
CodeRefactorings\NodeSelectionHelpers.cs (1)
42EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.AsImmutable<SyntaxNode>(),
Completion\CompletionProviders\CompletionUtilities.cs (1)
209case EventFieldDeclarationSyntax:
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
30return token.GetAncestor<EventFieldDeclarationSyntax>()
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
50return token.GetAncestor<EventFieldDeclarationSyntax>()
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1667var eventFieldDeclaration = (EventFieldDeclarationSyntax)node;
GenerateType\CSharpGenerateTypeService.cs (2)
273if (nameOrMemberAccessExpression.GetAncestors<EventFieldDeclarationSyntax>().Any() || 681if (node is EventDeclarationSyntax or EventFieldDeclarationSyntax &&
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
55if (member is EventFieldDeclarationSyntax eventFieldDeclarationNode)
Organizing\Organizers\EventFieldDeclarationOrganizer.cs (3)
17internal sealed class EventFieldDeclarationOrganizer : AbstractSyntaxNodeOrganizer<EventFieldDeclarationSyntax> 25protected override EventFieldDeclarationSyntax Organize( 26EventFieldDeclarationSyntax syntax,
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
207var kind = fieldDeclaration is EventFieldDeclarationSyntax
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
44EventFieldDeclarationSyntax { Declaration.Variables.Count: 0 }
src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (2)
49if (node.IsKind(SyntaxKind.VariableDeclarator) && node is not { Parent.Parent: EventFieldDeclarationSyntax }) 76if (node is VariableDeclaratorSyntax { Parent.Parent: EventFieldDeclarationSyntax eventField })
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
Structure\CSharpBlockStructureProvider.cs (1)
34builder.Add<EventFieldDeclarationSyntax, EventFieldDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
276EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Modifiers.FirstOrNull() ?? eventFieldDeclaration.EventKeyword,
Structure\Providers\EventFieldDeclarationStructureProvider.cs (2)
12internal sealed class EventFieldDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<EventFieldDeclarationSyntax> 16EventFieldDeclarationSyntax eventFieldDeclaration,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (1)
462[InlineData("event EventHandler MyEvent;", typeof(EventFieldDeclarationSyntax))]
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
407var eventDecl = (EventFieldDeclarationSyntax)typeDecl.Members[0];
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (5)
10909private static EventFieldDeclarationSyntax GenerateEventFieldDeclaration() 13398var node = GenerateEventFieldDeclaration(); 13405var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithEventKeyword(node.EventKeyword).WithDeclaration(node.Declaration).WithSemicolonToken(node.SemicolonToken); 19021var oldNode = GenerateEventFieldDeclaration(); 19037var oldNode = GenerateEventFieldDeclaration();
Parsing\DeclarationParsingTests.cs (2)
3777var fs = (EventFieldDeclarationSyntax)cs.Members[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (26)
Classification\ClassificationHelpers.cs (2)
247EventFieldDeclarationSyntax _ => ClassificationTypeNames.EventName, 488!(token.Parent.Parent.Parent is EventFieldDeclarationSyntax);
CodeGeneration\CSharpSyntaxGenerator.cs (16)
863var ef = (EventFieldDeclarationSyntax)member; 1284FlattenDeclaration(builder, declaration, ((EventFieldDeclarationSyntax)declaration).Declaration); 1333SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1954var ef = (EventFieldDeclarationSyntax)declaration; 2132return ((EventFieldDeclarationSyntax)declaration).Declaration.Type; 2167SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).WithDeclaration(((EventFieldDeclarationSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 2229SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration, 2238SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).WithDeclaration(variables), 2964var efd1 = (EventFieldDeclarationSyntax)decl1; 2965var efd2 = (EventFieldDeclarationSyntax)decl2; 3117SyntaxKind.EventFieldDeclaration => ((EventFieldDeclarationSyntax)declaration).Declaration.Variables,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
386var kind = fieldDeclaration is EventFieldDeclarationSyntax
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
48return ((EventFieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 169return ((EventFieldDeclarationSyntax)member).Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358case FieldDeclarationSyntax or EventFieldDeclarationSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
34EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
251EventFieldDeclarationSyntax eventField
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
123EventFieldDeclarationSyntax or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
31var lastEvent = members.LastOrDefault(m => m is EventFieldDeclarationSyntax);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (7)
CodeGeneration\SyntaxGeneratorTests.cs (7)
1231VerifySyntax<EventFieldDeclarationSyntax>( 1235VerifySyntax<EventFieldDeclarationSyntax>( 1239VerifySyntax<EventFieldDeclarationSyntax>( 1985VerifySyntax<EventFieldDeclarationSyntax>( 2621VerifySyntax<EventFieldDeclarationSyntax>( 5048VerifySyntax<EventFieldDeclarationSyntax>( 5073VerifySyntax<EventFieldDeclarationSyntax>(
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\CSharpSyntaxHelper.cs (1)
50else if (container is EventFieldDeclarationSyntax ev)
Microsoft.VisualStudio.LanguageServices.CSharp (7)
CodeModel\CSharpCodeModelService.cs (7)
624var eventFieldDeclaration = node.FirstAncestorOrSelf<EventFieldDeclarationSyntax>(); 2268EventFieldDeclarationSyntax); 2418EventFieldDeclarationSyntax); 2459EventFieldDeclarationSyntax); 2634Debug.Assert(eventNode is EventFieldDeclarationSyntax or 3429else if (container is EventFieldDeclarationSyntax eventFieldDeclaration)
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
48return ((EventFieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 169return ((EventFieldDeclarationSyntax)member).Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358case FieldDeclarationSyntax or EventFieldDeclarationSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
34EventFieldDeclarationSyntax eventFieldDeclaration => eventFieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
251EventFieldDeclarationSyntax eventField
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
123EventFieldDeclarationSyntax or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
31var lastEvent = members.LastOrDefault(m => m is EventFieldDeclarationSyntax);