Class BlockSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class BlockSyntax : StatementSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
CloseBraceToken
Declaration
public SyntaxToken CloseBraceToken { get; }
Property Value
OpenBraceToken
Declaration
public SyntaxToken OpenBraceToken { get; }
Property Value
Statements
Declaration
public SyntaxList<StatementSyntax> Statements { 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 BlockSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddStatements(params StatementSyntax[])
Declaration
public BlockSyntax AddStatements(params StatementSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxToken, SyntaxList<StatementSyntax>, SyntaxToken)
Declaration
public BlockSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken openBraceToken, SyntaxList<StatementSyntax> statements, SyntaxToken closeBraceToken)
Parameters
Returns
Update(SyntaxToken, SyntaxList<StatementSyntax>, SyntaxToken)
Declaration
public BlockSyntax Update(SyntaxToken openBraceToken, SyntaxList<StatementSyntax> statements, SyntaxToken closeBraceToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public BlockSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithCloseBraceToken(SyntaxToken)
Declaration
public BlockSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)
Parameters
Returns
WithOpenBraceToken(SyntaxToken)
Declaration
public BlockSyntax WithOpenBraceToken(SyntaxToken openBraceToken)
Parameters
Returns
WithStatements(SyntaxList<StatementSyntax>)
Declaration
public BlockSyntax WithStatements(SyntaxList<StatementSyntax> statements)
Parameters
Returns
Implements
Extension Methods