1 instantiation of EventDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
21467
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
EventDeclarationSyntax
(this, parent, position);
133 references to EventDeclarationSyntax
ILLink.CodeFixProvider (2)
BaseAttributeCodeFixProvider.cs (2)
104
case
EventDeclarationSyntax
when targets.HasFlag(AttributeableParentTargets.Event):
107
case
EventDeclarationSyntax
:
Microsoft.CodeAnalysis.CSharp (47)
_generated\0\Syntax.xml.Main.Generated.cs (8)
603
public virtual TResult? VisitEventDeclaration(
EventDeclarationSyntax
node) => this.DefaultVisit(node);
1355
public virtual void VisitEventDeclaration(
EventDeclarationSyntax
node) => this.DefaultVisit(node);
2106
public override SyntaxNode? VisitEventDeclaration(
EventDeclarationSyntax
node)
5706
public static
EventDeclarationSyntax
EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, SyntaxToken semicolonToken)
5717
return (
EventDeclarationSyntax
)Syntax.InternalSyntax.SyntaxFactory.EventDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)eventKeyword.Node!, (Syntax.InternalSyntax.TypeSyntax)type.Green, explicitInterfaceSpecifier == null ? null : (Syntax.InternalSyntax.ExplicitInterfaceSpecifierSyntax)explicitInterfaceSpecifier.Green, (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, accessorList == null ? null : (Syntax.InternalSyntax.AccessorListSyntax)accessorList.Green, (Syntax.InternalSyntax.SyntaxToken?)semicolonToken.Node).CreateRed();
5721
public static
EventDeclarationSyntax
EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList)
5725
public static
EventDeclarationSyntax
EventDeclaration(TypeSyntax type, SyntaxToken identifier)
5729
public static
EventDeclarationSyntax
EventDeclaration(TypeSyntax type, string identifier)
_generated\2\Syntax.xml.Syntax.Generated.cs (13)
13491
public
EventDeclarationSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, SyntaxToken semicolonToken)
13495
var
newNode = SyntaxFactory.EventDeclaration(attributeLists, modifiers, eventKeyword, type, explicitInterfaceSpecifier, identifier, accessorList, semicolonToken);
13504
public new
EventDeclarationSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken);
13506
public new
EventDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken);
13507
public
EventDeclarationSyntax
WithEventKeyword(SyntaxToken eventKeyword) => Update(this.AttributeLists, this.Modifiers, eventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken);
13509
public new
EventDeclarationSyntax
WithType(TypeSyntax type) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken);
13511
public new
EventDeclarationSyntax
WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, explicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.SemicolonToken);
13512
public
EventDeclarationSyntax
WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, identifier, this.AccessorList, this.SemicolonToken);
13514
public new
EventDeclarationSyntax
WithAccessorList(AccessorListSyntax? accessorList) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, accessorList, this.SemicolonToken);
13515
public
EventDeclarationSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.EventKeyword, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, semicolonToken);
13518
public new
EventDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
13520
public new
EventDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
13522
public new
EventDeclarationSyntax
AddAccessorListAccessors(params AccessorDeclarationSyntax[] items)
Binder\BinderFactory.BinderFactoryVisitor.cs (5)
303
var eventSymbol = GetEventSymbol((
EventDeclarationSyntax
)propertyOrEventDecl, resultBinder);
378
public override Binder VisitEventDeclaration(
EventDeclarationSyntax
parent)
499
var
eventDecl = (
EventDeclarationSyntax
)basePropertyDeclarationSyntax;
543
private SourceEventSymbol GetEventSymbol(
EventDeclarationSyntax
eventDeclarationSyntax, Binder outerBinder)
Compilation\CSharpSemanticModel.cs (1)
3051
public abstract IEventSymbol GetDeclaredSymbol(
EventDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
Compilation\MemberSemanticModel.cs (1)
663
public override IEventSymbol GetDeclaredSymbol(
EventDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
315
public override IEventSymbol GetDeclaredSymbol(
EventDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (3)
1579
public override IEventSymbol GetDeclaredSymbol(
EventDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
1673
var
eventDecl = (
EventDeclarationSyntax
)declaration;
CSharpExtensions.cs (1)
1469
public static IEventSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel,
EventDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
186
var
t = (
EventDeclarationSyntax
)node;
Symbols\Source\ModifierUtils.cs (1)
30
if (readonlyToken.Parent is MethodDeclarationSyntax or AccessorDeclarationSyntax or BasePropertyDeclarationSyntax or
EventDeclarationSyntax
)
Symbols\Source\SourceCustomEventSymbol.cs (2)
26
internal SourceCustomEventSymbol(SourceMemberContainerTypeSymbol containingType, Binder binder,
EventDeclarationSyntax
syntax, BindingDiagnosticBag diagnostics) :
202
get { return ((
EventDeclarationSyntax
)this.CSharpSyntaxNode).ExplicitInterfaceSpecifier; }
Symbols\Source\SourceEventSymbol.cs (2)
163
return (
EventDeclarationSyntax
)syntax;
703
else if (!this.IsNoMoreVisibleThan(this.Type, ref useSiteInfo) && (CSharpSyntaxNode as
EventDeclarationSyntax
)?.ExplicitInterfaceSpecifier == null)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
5971
var
eventSyntax = (
EventDeclarationSyntax
)m;
Syntax\EventDeclarationSyntax.cs (2)
13
public
EventDeclarationSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax accessorList)
18
public
EventDeclarationSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, SyntaxToken semicolonToken)
Syntax\SyntaxFactory.cs (2)
2757
public static
EventDeclarationSyntax
EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax accessorList)
2763
public static
EventDeclarationSyntax
EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, SyntaxToken semicolonToken)
Syntax\SyntaxFacts.cs (1)
185
return ((
EventDeclarationSyntax
)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
53
return ((
EventDeclarationSyntax
)member).Identifier;
170
return ((
EventDeclarationSyntax
)member).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
351
case BaseMethodDeclarationSyntax or IndexerDeclarationSyntax or
EventDeclarationSyntax
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
81
return ((
EventDeclarationSyntax
)declaration).ExplicitInterfaceSpecifier == null;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
828
var
eventDeclarationSyntax = (
EventDeclarationSyntax
)syntaxNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
124
return Compare((
EventDeclarationSyntax
)x, (
EventDeclarationSyntax
)y);
235
private int Compare(
EventDeclarationSyntax
x,
EventDeclarationSyntax
y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
39
var lastEvent = members.LastOrDefault(m => m is
EventDeclarationSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
565
EventDeclarationSyntax
or EventFieldDeclarationSyntax => AttributeTargets.Event,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
520
return targetToken.IsAccessorDeclarationContext<
EventDeclarationSyntax
>(position, kind) ||
Microsoft.CodeAnalysis.CSharp.Features (29)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
114
public override void VisitEventDeclaration(
EventDeclarationSyntax
node)
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
31
?? token.GetAncestor<
EventDeclarationSyntax
>()
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
51
?? token.GetAncestor<
EventDeclarationSyntax
>()
Completion\KeywordRecommenders\AddKeywordRecommender.cs (1)
14
=> context.TargetToken.IsAccessorDeclarationContext<
EventDeclarationSyntax
>(position, SyntaxKind.AddKeyword);
Completion\KeywordRecommenders\MethodKeywordRecommender.cs (1)
27
or
EventDeclarationSyntax
Completion\KeywordRecommenders\ParamKeywordRecommender.cs (1)
32
token.GetAncestor<
EventDeclarationSyntax
>() != null)
Completion\KeywordRecommenders\RemoveKeywordRecommender.cs (1)
14
=> context.TargetToken.IsAccessorDeclarationContext<
EventDeclarationSyntax
>(position, SyntaxKind.RemoveKeyword);
EditAndContinue\BreakpointSpans.cs (2)
376
var
@event = (
EventDeclarationSyntax
)node;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1705
var
eventDeclaration = (
EventDeclarationSyntax
)node;
EditAndContinue\SyntaxComparer.cs (1)
1483
return ((
EventDeclarationSyntax
)node).Identifier;
GenerateType\CSharpGenerateTypeService.cs (2)
281
nameOrMemberAccessExpression.GetAncestors<
EventDeclarationSyntax
>().Any())
680
if (node is
EventDeclarationSyntax
or EventFieldDeclarationSyntax &&
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
164
EventDeclarationSyntax
member => (member, member.ExplicitInterfaceSpecifier, member.Identifier),
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (1)
56
EventDeclarationSyntax
member => member.WithExplicitInterfaceSpecifier(null),
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
70
EventDeclarationSyntax
eventDeclarationNode => eventDeclarationNode.Identifier,
LineSeparators\CSharpLineSeparatorService.cs (1)
145
=> IsBadAccessorList(node as
EventDeclarationSyntax
);
Organizing\Organizers\EventDeclarationOrganizer.cs (3)
17
internal sealed class EventDeclarationOrganizer : AbstractSyntaxNodeOrganizer<
EventDeclarationSyntax
>
25
protected override
EventDeclarationSyntax
Organize(
26
EventDeclarationSyntax
syntax,
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (2)
184
case
EventDeclarationSyntax
eventDeclaration:
330
void AddEventDeclaration(
EventDeclarationSyntax
eventDeclaration)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
186
var
t = (
EventDeclarationSyntax
)node;
Structure\CSharpBlockStructureProvider.cs (1)
32
builder.Add<
EventDeclarationSyntax
, EventDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
275
EventDeclarationSyntax
eventDeclaration => eventDeclaration.Modifiers.FirstOrNull() ?? eventDeclaration.EventKeyword,
Structure\Providers\EventDeclarationStructureProvider.cs (2)
12
internal sealed class EventDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<
EventDeclarationSyntax
>
16
EventDeclarationSyntax
eventDeclaration,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
160
return ((
EventDeclarationSyntax
)eventDeclaration).WithAccessorList(
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
Classification\ClassificationHelpers.cs (1)
265
else if (token.Parent is
EventDeclarationSyntax
eventDeclarationSyntax && eventDeclarationSyntax.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (9)
638
SyntaxKind.EventDeclaration => ((
EventDeclarationSyntax
)declaration).WithExplicitInterfaceSpecifier(specifier),
669
var
ev = (
EventDeclarationSyntax
)declaration;
845
var
ev = (
EventDeclarationSyntax
)member;
2054
EventDeclarationSyntax
eventDeclaration => eventDeclaration.Identifier.ValueText,
2084
EventDeclarationSyntax
eventDeclaration => ReplaceWithTrivia(declaration, eventDeclaration.Identifier, id),
2124
return ((
EventDeclarationSyntax
)declaration).Type;
2158
SyntaxKind.EventDeclaration => ((
EventDeclarationSyntax
)declaration).WithType((TypeSyntax)type),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
317
var
eventDecl = (
EventDeclarationSyntax
)node;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
53
return ((
EventDeclarationSyntax
)member).Identifier;
170
return ((
EventDeclarationSyntax
)member).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
351
case BaseMethodDeclarationSyntax or IndexerDeclarationSyntax or
EventDeclarationSyntax
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
81
return ((
EventDeclarationSyntax
)declaration).ExplicitInterfaceSpecifier == null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
828
var
eventDeclarationSyntax = (
EventDeclarationSyntax
)syntaxNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
124
return Compare((
EventDeclarationSyntax
)x, (
EventDeclarationSyntax
)y);
235
private int Compare(
EventDeclarationSyntax
x,
EventDeclarationSyntax
y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
39
var lastEvent = members.LastOrDefault(m => m is
EventDeclarationSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
565
EventDeclarationSyntax
or EventFieldDeclarationSyntax => AttributeTargets.Event,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
520
return targetToken.IsAccessorDeclarationContext<
EventDeclarationSyntax
>(position, kind) ||
Microsoft.DotNet.GenFacades (2)
NotSupportedAssemblyGenerator.cs (2)
141
public override SyntaxNode VisitEventDeclaration(
EventDeclarationSyntax
node)
219
private string GetEventDefinition(
EventDeclarationSyntax
node) => GetFullyQualifiedName((TypeDeclarationSyntax)node.Parent) + "." + node.Identifier.ValueText;
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
101
=> CheckPascal(((
EventDeclarationSyntax
)context.Node).Identifier, context);
Roslyn.Diagnostics.CSharp.Analyzers (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
53
return ((
EventDeclarationSyntax
)member).Identifier;
170
return ((
EventDeclarationSyntax
)member).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
351
case BaseMethodDeclarationSyntax or IndexerDeclarationSyntax or
EventDeclarationSyntax
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
81
return ((
EventDeclarationSyntax
)declaration).ExplicitInterfaceSpecifier == null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
828
var
eventDeclarationSyntax = (
EventDeclarationSyntax
)syntaxNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
124
return Compare((
EventDeclarationSyntax
)x, (
EventDeclarationSyntax
)y);
235
private int Compare(
EventDeclarationSyntax
x,
EventDeclarationSyntax
y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
39
var lastEvent = members.LastOrDefault(m => m is
EventDeclarationSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
565
EventDeclarationSyntax
or EventFieldDeclarationSyntax => AttributeTargets.Event,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
520
return targetToken.IsAccessorDeclarationContext<
EventDeclarationSyntax
>(position, kind) ||