135 references to EventDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (26)
Binder\BinderFactory.BinderFactoryVisitor.cs (5)
296var eventSymbol = GetEventSymbol((EventDeclarationSyntax)propertyOrEventDecl, resultBinder); 365public override Binder VisitEventDeclaration(EventDeclarationSyntax parent) 482var eventDecl = (EventDeclarationSyntax)basePropertyDeclarationSyntax; 526private SourceEventSymbol GetEventSymbol(EventDeclarationSyntax eventDeclarationSyntax, Binder outerBinder)
Compilation\CSharpSemanticModel.cs (1)
3033public abstract IEventSymbol GetDeclaredSymbol(EventDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
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 (3)
1558public override IEventSymbol GetDeclaredSymbol(EventDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)) 1652var eventDecl = (EventDeclarationSyntax)declaration;
CSharpDeclarationComputer.cs (2)
171var t = (EventDeclarationSyntax)node;
CSharpExtensions.cs (1)
1422public static IEventSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, EventDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Symbols\Source\ModifierUtils.cs (1)
30if (readonlyToken.Parent is MethodDeclarationSyntax or AccessorDeclarationSyntax or BasePropertyDeclarationSyntax or EventDeclarationSyntax)
Symbols\Source\SourceCustomEventSymbol.cs (2)
26internal SourceCustomEventSymbol(SourceMemberContainerTypeSymbol containingType, Binder binder, EventDeclarationSyntax syntax, BindingDiagnosticBag diagnostics) : 200get { return ((EventDeclarationSyntax)this.CSharpSyntaxNode).ExplicitInterfaceSpecifier; }
Symbols\Source\SourceEventSymbol.cs (2)
140return ((EventDeclarationSyntax)syntax).AttributeLists; 583else if (!this.IsNoMoreVisibleThan(this.Type, ref useSiteInfo) && (CSharpSyntaxNode as EventDeclarationSyntax)?.ExplicitInterfaceSpecifier == null)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4851var eventSyntax = (EventDeclarationSyntax)m;
Syntax\EventDeclarationSyntax.cs (2)
13public EventDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax accessorList) 18public EventDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, SyntaxToken semicolonToken)
Syntax\SyntaxFactory.cs (2)
2697public static EventDeclarationSyntax EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax accessorList) 2703public static EventDeclarationSyntax EventDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, SyntaxToken semicolonToken)
Syntax\SyntaxFacts.cs (1)
185return ((EventDeclarationSyntax)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
CSharpAccessibilityFacts.cs (1)
86return ((EventDeclarationSyntax)declaration).ExplicitInterfaceSpecifier == null;
MemberDeclarationSyntaxExtensions.cs (2)
50return ((EventDeclarationSyntax)member).Identifier; 155return ((EventDeclarationSyntax)member).Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
CSharpCodeGenerationService.cs (2)
808var eventDeclarationSyntax = (EventDeclarationSyntax)syntaxNode;
CSharpDeclarationComparer.cs (4)
124return Compare((EventDeclarationSyntax)x, (EventDeclarationSyntax)y); 235private int Compare(EventDeclarationSyntax x, EventDeclarationSyntax y)
EventGenerator.cs (1)
37var lastEvent = members.LastOrDefault(m => m is EventDeclarationSyntax);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
517return targetToken.IsAccessorDeclarationContext<EventDeclarationSyntax>(position, kind) ||
Microsoft.CodeAnalysis.CSharp.EditorFeatures (4)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (4)
778EventDeclarationSyntax eventDeclarationNode => ShouldRemoveBraceForEventDeclaration(eventDeclarationNode, caretPosition), 819private static bool ShouldRemoveBraceForEventDeclaration(EventDeclarationSyntax eventDeclarationNode, int caretPosition) 971EventDeclarationSyntax eventDeclarationNode => ConvertEventDeclarationToEventFieldDeclaration(eventDeclarationNode), 1017EventDeclarationSyntax eventDeclarationNode)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Diagnostics\Suppression\SuppressionTests.cs (2)
1103var e = (EventDeclarationSyntax)context.Node;
Structure\EventDeclarationStructureTests.cs (1)
17public class EventDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<EventDeclarationSyntax>
Structure\MetadataAsSource\EventDeclarationStructureTests.cs (1)
16public class EventDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<EventDeclarationSyntax>
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\GetDiagnosticsTests.cs (1)
959EventDeclarationSyntax eventDecl => eventDecl.Identifier.GetLocation(),
Microsoft.CodeAnalysis.CSharp.Features (26)
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
37?? token.GetAncestor<EventDeclarationSyntax>()
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
58?? token.GetAncestor<EventDeclarationSyntax>()
Completion\KeywordRecommenders\AddKeywordRecommender.cs (1)
19=> context.TargetToken.IsAccessorDeclarationContext<EventDeclarationSyntax>(position, SyntaxKind.AddKeyword);
Completion\KeywordRecommenders\MethodKeywordRecommender.cs (1)
33token.GetAncestor<EventDeclarationSyntax>() != null)
Completion\KeywordRecommenders\ParamKeywordRecommender.cs (1)
27token.GetAncestor<EventDeclarationSyntax>() != null)
Completion\KeywordRecommenders\RemoveKeywordRecommender.cs (1)
19=> context.TargetToken.IsAccessorDeclarationContext<EventDeclarationSyntax>(position, SyntaxKind.RemoveKeyword);
CSharpDeclarationComputer.cs (2)
171var t = (EventDeclarationSyntax)node;
EditAndContinue\BreakpointSpans.cs (2)
269var @event = (EventDeclarationSyntax)node;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1674var eventDeclaration = (EventDeclarationSyntax)node;
EditAndContinue\SyntaxComparer.cs (1)
1462return ((EventDeclarationSyntax)node).Identifier;
GenerateType\CSharpGenerateTypeService.cs (2)
302nameOrMemberAccessExpression.GetAncestors<EventDeclarationSyntax>().Any()) 720if ((node is EventDeclarationSyntax || node is EventFieldDeclarationSyntax) &&
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
161EventDeclarationSyntax member => (member, member.ExplicitInterfaceSpecifier, member.Identifier),
ImplementInterface\CSharpImplementImplicitlyCodeRefactoringProvider.cs (1)
60EventDeclarationSyntax member => member.WithExplicitInterfaceSpecifier(null),
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
71EventDeclarationSyntax eventDeclarationNode => eventDeclarationNode.Identifier,
LineSeparators\CSharpLineSeparatorService.cs (1)
147=> IsBadAccessorList(node as EventDeclarationSyntax);
Organizing\Organizers\EventDeclarationOrganizer.cs (3)
17internal class EventDeclarationOrganizer : AbstractSyntaxNodeOrganizer<EventDeclarationSyntax> 25protected override EventDeclarationSyntax Organize( 26EventDeclarationSyntax syntax,
Structure\CSharpBlockStructureProvider.cs (1)
33builder.Add<EventDeclarationSyntax, EventDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
298EventDeclarationSyntax eventDeclaration => eventDeclaration.Modifiers.FirstOrNull() ?? eventDeclaration.EventKeyword,
Structure\Providers\EventDeclarationStructureProvider.cs (2)
12internal class EventDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<EventDeclarationSyntax> 16EventDeclarationSyntax eventDeclaration,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Compilation\SemanticModelAPITests.cs (2)
2531var eventDecl = (EventDeclarationSyntax)typeDecl.Members[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (6)
381var eventDecl = (EventDeclarationSyntax)typeDecl.Members[0]; 499var node = (EventDeclarationSyntax)typeDecl.Members[0]; 4742var eventDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<EventDeclarationSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (17)
Generated\Syntax.Test.xml.Generated.cs (5)
10544private static EventDeclarationSyntax GenerateEventDeclaration() 13073var node = GenerateEventDeclaration(); 13083var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithEventKeyword(node.EventKeyword).WithType(node.Type).WithExplicitInterfaceSpecifier(node.ExplicitInterfaceSpecifier).WithIdentifier(node.Identifier).WithAccessorList(node.AccessorList).WithSemicolonToken(node.SemicolonToken); 18585var oldNode = GenerateEventDeclaration(); 18601var oldNode = GenerateEventDeclaration();
IncrementalParsing\TypeChanges.cs (4)
125var propertyType = classType.Members[0] as EventDeclarationSyntax; 141var propertyType = classType.Members[0] as EventDeclarationSyntax;
Parsing\DeclarationParsingTests.cs (8)
4560var es = (EventDeclarationSyntax)cs.Members[0]; 4756var es = (EventDeclarationSyntax)cs.Members[0]; 4810var es = (EventDeclarationSyntax)cs.Members[0]; 4893var es = (EventDeclarationSyntax)cs.Members[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (23)
Classification\ClassificationHelpers.cs (1)
259else if (token.Parent is EventDeclarationSyntax eventDeclarationSyntax && eventDeclarationSyntax.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (9)
613SyntaxKind.EventDeclaration => ((EventDeclarationSyntax)declaration).WithExplicitInterfaceSpecifier(specifier), 644var ev = (EventDeclarationSyntax)declaration; 814var ev = (EventDeclarationSyntax)member; 1894EventDeclarationSyntax eventDeclaration => eventDeclaration.Identifier.ValueText, 1924EventDeclarationSyntax eventDeclaration => ReplaceWithTrivia(declaration, eventDeclaration.Identifier, id), 1964return ((EventDeclarationSyntax)declaration).Type; 1998SyntaxKind.EventDeclaration => ((EventDeclarationSyntax)declaration).WithType((TypeSyntax)type),
CSharpAccessibilityFacts.cs (1)
86return ((EventDeclarationSyntax)declaration).ExplicitInterfaceSpecifier == null;
CSharpCodeGenerationService.cs (2)
808var eventDeclarationSyntax = (EventDeclarationSyntax)syntaxNode;
CSharpDeclarationComparer.cs (4)
124return Compare((EventDeclarationSyntax)x, (EventDeclarationSyntax)y); 235private int Compare(EventDeclarationSyntax x, EventDeclarationSyntax y)
EventGenerator.cs (1)
37var lastEvent = members.LastOrDefault(m => m is EventDeclarationSyntax);
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
324var eventDecl = (EventDeclarationSyntax)node;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
517return targetToken.IsAccessorDeclarationContext<EventDeclarationSyntax>(position, kind) ||
MemberDeclarationSyntaxExtensions.cs (2)
50return ((EventDeclarationSyntax)member).Identifier; 155return ((EventDeclarationSyntax)member).Type;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (7)
CodeGeneration\SyntaxGeneratorTests.cs (7)
1136VerifySyntax<EventDeclarationSyntax>( 1140VerifySyntax<EventDeclarationSyntax>( 1144VerifySyntax<EventDeclarationSyntax>( 1148VerifySyntax<EventDeclarationSyntax>( 1435VerifySyntax<EventDeclarationSyntax>( 1490VerifySyntax<EventDeclarationSyntax>( 1880VerifySyntax<EventDeclarationSyntax>(
Microsoft.VisualStudio.LanguageServices.CSharp (8)
CodeModel\CSharpCodeModelService.cs (6)
827return ((EventDeclarationSyntax)node).ExplicitInterfaceSpecifier?.ToString() + 828((EventDeclarationSyntax)node).Identifier.ToString(); 903return ((EventDeclarationSyntax)node).WithIdentifier(newIdentifier); 2639EventDeclarationSyntax); 2641return eventNode is EventDeclarationSyntax; 3420else if (container is EventDeclarationSyntax eventDeclaration)
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
246var eventDeclaration = (EventDeclarationSyntax)node;