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