Class ForStatementSyntax
Inheritance
ForStatementSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class ForStatementSyntax : 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
Declaration
Declaration
public VariableDeclarationSyntax? Declaration { get; }
Property Value
FirstSemicolonToken
Declaration
public SyntaxToken FirstSemicolonToken { get; }
Property Value
ForKeyword
Declaration
public SyntaxToken ForKeyword { get; }
Property Value
Incrementors
Declaration
public SeparatedSyntaxList<ExpressionSyntax> Incrementors { get; }
Property Value
Initializers
Declaration
public SeparatedSyntaxList<ExpressionSyntax> Initializers { get; }
Property Value
OpenParenToken
Declaration
public SyntaxToken OpenParenToken { get; }
Property Value
SecondSemicolonToken
Declaration
public SyntaxToken SecondSemicolonToken { get; }
Property Value
Statement
Declaration
public StatementSyntax Statement { 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 ForStatementSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddIncrementors(params ExpressionSyntax[])
Declaration
public ForStatementSyntax AddIncrementors(params ExpressionSyntax[] items)
Parameters
Returns
AddInitializers(params ExpressionSyntax[])
Declaration
public ForStatementSyntax AddInitializers(params ExpressionSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxToken, SyntaxToken, VariableDeclarationSyntax?, SeparatedSyntaxList<ExpressionSyntax>, SyntaxToken, ExpressionSyntax?, SyntaxToken, SeparatedSyntaxList<ExpressionSyntax>, SyntaxToken, StatementSyntax)
Declaration
public ForStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken forKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, SeparatedSyntaxList<ExpressionSyntax> incrementors, SyntaxToken closeParenToken, StatementSyntax statement)
Parameters
Returns
Update(SyntaxToken, SyntaxToken, VariableDeclarationSyntax?, SeparatedSyntaxList<ExpressionSyntax>, SyntaxToken, ExpressionSyntax?, SyntaxToken, SeparatedSyntaxList<ExpressionSyntax>, SyntaxToken, StatementSyntax)
Declaration
public ForStatementSyntax Update(SyntaxToken forKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, SeparatedSyntaxList<ExpressionSyntax> initializers, SyntaxToken firstSemicolonToken, ExpressionSyntax? condition, SyntaxToken secondSemicolonToken, SeparatedSyntaxList<ExpressionSyntax> incrementors, SyntaxToken closeParenToken, StatementSyntax statement)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public ForStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithCloseParenToken(SyntaxToken)
Declaration
public ForStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken)
Parameters
Returns
WithCondition(ExpressionSyntax?)
Declaration
public ForStatementSyntax WithCondition(ExpressionSyntax? condition)
Parameters
Returns
WithDeclaration(VariableDeclarationSyntax?)
Declaration
public ForStatementSyntax WithDeclaration(VariableDeclarationSyntax? declaration)
Parameters
Returns
WithFirstSemicolonToken(SyntaxToken)
Declaration
public ForStatementSyntax WithFirstSemicolonToken(SyntaxToken firstSemicolonToken)
Parameters
Returns
WithForKeyword(SyntaxToken)
Declaration
public ForStatementSyntax WithForKeyword(SyntaxToken forKeyword)
Parameters
Returns
WithIncrementors(SeparatedSyntaxList<ExpressionSyntax>)
Declaration
public ForStatementSyntax WithIncrementors(SeparatedSyntaxList<ExpressionSyntax> incrementors)
Parameters
Returns
WithInitializers(SeparatedSyntaxList<ExpressionSyntax>)
Declaration
public ForStatementSyntax WithInitializers(SeparatedSyntaxList<ExpressionSyntax> initializers)
Parameters
Returns
WithOpenParenToken(SyntaxToken)
Declaration
public ForStatementSyntax WithOpenParenToken(SyntaxToken openParenToken)
Parameters
Returns
WithSecondSemicolonToken(SyntaxToken)
Declaration
public ForStatementSyntax WithSecondSemicolonToken(SyntaxToken secondSemicolonToken)
Parameters
Returns
WithStatement(StatementSyntax)
Declaration
public ForStatementSyntax WithStatement(StatementSyntax statement)
Parameters
Returns
Implements
Extension Methods