Class EventDeclarationSyntax
Inheritance
EventDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class EventDeclarationSyntax : BasePropertyDeclarationSyntax, IFormattable
Properties
AccessorList
Declaration
public override AccessorListSyntax? AccessorList { get; }
Property Value
Overrides
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
EventKeyword
Declaration
public SyntaxToken EventKeyword { get; }
Property Value
ExplicitInterfaceSpecifier
Declaration
public override ExplicitInterfaceSpecifierSyntax? ExplicitInterfaceSpecifier { get; }
Property Value
Overrides
Identifier
Declaration
public SyntaxToken Identifier { get; }
Property Value
Modifiers
Declaration
public override SyntaxTokenList Modifiers { get; }
Property Value
Overrides
SemicolonToken
Declaration
public SyntaxToken SemicolonToken { get; }
Property Value
Type
Declaration
public override TypeSyntax Type { get; }
Property Value
Overrides
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
AddAccessorListAccessors(params AccessorDeclarationSyntax[])
Declaration
public EventDeclarationSyntax AddAccessorListAccessors(params AccessorDeclarationSyntax[] items)
Parameters
Returns
AddAttributeLists(params AttributeListSyntax[])
Declaration
public EventDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public EventDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, TypeSyntax, ExplicitInterfaceSpecifierSyntax, SyntaxToken, AccessorListSyntax)
Declaration
public EventDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax accessorList)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, TypeSyntax, ExplicitInterfaceSpecifierSyntax?, SyntaxToken, AccessorListSyntax?, SyntaxToken)
Declaration
public EventDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken identifier, AccessorListSyntax? accessorList, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, TypeSyntax, ExplicitInterfaceSpecifierSyntax, SyntaxToken, SyntaxToken)
Declaration
public EventDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken eventKeyword, TypeSyntax type, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, SyntaxToken semicolonToken)
Parameters
Returns
WithAccessorList(AccessorListSyntax?)
Declaration
public EventDeclarationSyntax WithAccessorList(AccessorListSyntax? accessorList)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public EventDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithEventKeyword(SyntaxToken)
Declaration
public EventDeclarationSyntax WithEventKeyword(SyntaxToken eventKeyword)
Parameters
Returns
WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax?)
Declaration
public EventDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier)
Parameters
Returns
WithIdentifier(SyntaxToken)
Declaration
public EventDeclarationSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public EventDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public EventDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithType(TypeSyntax)
Declaration
public EventDeclarationSyntax WithType(TypeSyntax type)
Parameters
Returns
Implements
Extension Methods