Class AccessorDeclarationSyntax
Inheritance
AccessorDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class AccessorDeclarationSyntax : CSharpSyntaxNode, IFormattable
Properties
AttributeLists
Declaration
public SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Body
Declaration
public BlockSyntax? Body { get; }
Property Value
ExpressionBody
Declaration
public ArrowExpressionClauseSyntax? ExpressionBody { get; }
Property Value
Keyword
Declaration
public SyntaxToken Keyword { get; }
Property Value
Modifiers
Declaration
public SyntaxTokenList Modifiers { get; }
Property Value
SemicolonToken
Declaration
public SyntaxToken SemicolonToken { get; }
Property Value
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 AccessorDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBodyAttributeLists(params AttributeListSyntax[])
Declaration
public AccessorDeclarationSyntax AddBodyAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBodyStatements(params StatementSyntax[])
Declaration
public AccessorDeclarationSyntax AddBodyStatements(params StatementSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public AccessorDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, BlockSyntax?, ArrowExpressionClauseSyntax?, SyntaxToken)
Declaration
public AccessorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, BlockSyntax?, SyntaxToken)
Declaration
public AccessorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, BlockSyntax? body, SyntaxToken semicolonToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public AccessorDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithBody(BlockSyntax?)
Declaration
public AccessorDeclarationSyntax WithBody(BlockSyntax? body)
Parameters
Returns
WithExpressionBody(ArrowExpressionClauseSyntax?)
Declaration
public AccessorDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody)
Parameters
Returns
WithKeyword(SyntaxToken)
Declaration
public AccessorDeclarationSyntax WithKeyword(SyntaxToken keyword)
Parameters
Returns
WithModifiers(SyntaxTokenList)
Declaration
public AccessorDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public AccessorDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
Implements
Extension Methods