Class DoStatementSyntax
Inheritance
DoStatementSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class DoStatementSyntax : StatementSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
CloseParenToken
Declaration
public SyntaxToken CloseParenToken { get; }
Property Value
Condition
Declaration
public ExpressionSyntax Condition { get; }
Property Value
DoKeyword
Declaration
public SyntaxToken DoKeyword { get; }
Property Value
OpenParenToken
Declaration
public SyntaxToken OpenParenToken { get; }
Property Value
SemicolonToken
Declaration
public SyntaxToken SemicolonToken { get; }
Property Value
Statement
Declaration
public StatementSyntax Statement { get; }
Property Value
WhileKeyword
Declaration
public SyntaxToken WhileKeyword { 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 DoStatementSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxToken, StatementSyntax, SyntaxToken, SyntaxToken, ExpressionSyntax, SyntaxToken, SyntaxToken)
Declaration
public DoStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken doKeyword, StatementSyntax statement, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxToken, StatementSyntax, SyntaxToken, SyntaxToken, ExpressionSyntax, SyntaxToken, SyntaxToken)
Declaration
public DoStatementSyntax Update(SyntaxToken doKeyword, StatementSyntax statement, SyntaxToken whileKeyword, SyntaxToken openParenToken, ExpressionSyntax condition, SyntaxToken closeParenToken, SyntaxToken semicolonToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public DoStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithCloseParenToken(SyntaxToken)
Declaration
public DoStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken)
Parameters
Returns
WithCondition(ExpressionSyntax)
Declaration
public DoStatementSyntax WithCondition(ExpressionSyntax condition)
Parameters
Returns
WithDoKeyword(SyntaxToken)
Declaration
public DoStatementSyntax WithDoKeyword(SyntaxToken doKeyword)
Parameters
Returns
WithOpenParenToken(SyntaxToken)
Declaration
public DoStatementSyntax WithOpenParenToken(SyntaxToken openParenToken)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public DoStatementSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithStatement(StatementSyntax)
Declaration
public DoStatementSyntax WithStatement(StatementSyntax statement)
Parameters
Returns
WithWhileKeyword(SyntaxToken)
Declaration
public DoStatementSyntax WithWhileKeyword(SyntaxToken whileKeyword)
Parameters
Returns
Implements
Extension Methods