Class EnumDeclarationSyntax
Inheritance
EnumDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class EnumDeclarationSyntax : BaseTypeDeclarationSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
BaseList
Declaration
public override BaseListSyntax? BaseList { get; }
Property Value
Overrides
CloseBraceToken
Declaration
public override SyntaxToken CloseBraceToken { get; }
Property Value
Overrides
EnumKeyword
Declaration
public SyntaxToken EnumKeyword { get; }
Property Value
Identifier
Declaration
public override SyntaxToken Identifier { get; }
Property Value
Overrides
Members
Declaration
public SeparatedSyntaxList<EnumMemberDeclarationSyntax> Members { get; }
Property Value
Modifiers
Declaration
public override SyntaxTokenList Modifiers { get; }
Property Value
Overrides
OpenBraceToken
Declaration
public override SyntaxToken OpenBraceToken { get; }
Property Value
Overrides
SemicolonToken
Declaration
public override SyntaxToken SemicolonToken { 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
AddAttributeLists(params AttributeListSyntax[])
Declaration
public EnumDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBaseListTypes(params BaseTypeSyntax[])
Declaration
public EnumDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items)
Parameters
Returns
AddMembers(params EnumMemberDeclarationSyntax[])
Declaration
public EnumDeclarationSyntax AddMembers(params EnumMemberDeclarationSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public EnumDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, BaseListSyntax?, SyntaxToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax>, SyntaxToken, SyntaxToken)
Declaration
public EnumDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken enumKeyword, SyntaxToken identifier, BaseListSyntax? baseList, SyntaxToken openBraceToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public EnumDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithBaseList(BaseListSyntax?)
Declaration
public EnumDeclarationSyntax WithBaseList(BaseListSyntax? baseList)
Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Declaration
public EnumDeclarationSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Parameters
Returns
WithEnumKeyword(SyntaxToken)
Declaration
public EnumDeclarationSyntax WithEnumKeyword(SyntaxToken enumKeyword)
Parameters
Returns
WithIdentifier(SyntaxToken)
Declaration
public EnumDeclarationSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Returns
WithMembers(SeparatedSyntaxList<EnumMemberDeclarationSyntax>)
Declaration
public EnumDeclarationSyntax WithMembers(SeparatedSyntaxList<EnumMemberDeclarationSyntax> members)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public EnumDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithOpenBraceToken(SyntaxToken)
Declaration
public EnumDeclarationSyntax WithOpenBraceToken(SyntaxToken openBraceToken)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public EnumDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
Implements
Extension Methods