Class NumericForStatementSyntax
Represents a numeric for statement.
Inheritance
System.Object
NumericForStatementSyntax
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: cs.temp.dll.dll
Syntax
public sealed class NumericForStatementSyntax : StatementSyntax
Properties
Body
Declaration
public StatementListSyntax Body { get; }
Property Value
DoKeyword
Declaration
public SyntaxToken DoKeyword { get; }
Property Value
EndKeyword
Declaration
public SyntaxToken EndKeyword { get; }
Property Value
EqualsToken
Declaration
public SyntaxToken EqualsToken { get; }
Property Value
FinalValue
The expression defining the final value of the loop variable.
Declaration
public ExpressionSyntax FinalValue { get; }
Property Value
FinalValueCommaToken
The comma separating the initial value from the final value.
Declaration
public SyntaxToken FinalValueCommaToken { get; }
Property Value
ForKeyword
Declaration
public SyntaxToken ForKeyword { get; }
Property Value
Identifier
Declaration
public TypedIdentifierNameSyntax Identifier { get; }
Property Value
InitialValue
The expression defining the initial value of the loop variable.
Declaration
public ExpressionSyntax InitialValue { get; }
Property Value
SemicolonToken
The semicolon at the end of the statement (if any).
Declaration
public override SyntaxToken SemicolonToken { get; }
Property Value
Overrides
StepValue
The expression defining the step value of the loop variable.
It may be None if there is no step.
Declaration
public ExpressionSyntax StepValue { get; }
Property Value
StepValueCommaToken
The comma separating the final value from the step value.
It may be None if there is no step.
Declaration
public SyntaxToken StepValueCommaToken { get; }
Property Value
Methods
Accept(LuaSyntaxVisitor)
Declaration
public override void Accept(LuaSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(LuaSyntaxVisitor<TResult>)
Declaration
public override TResult Accept<TResult>(LuaSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
Loretta.CodeAnalysis.Lua.LuaSyntaxNode.Accept<TResult>(Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<TResult>)
AddBodyStatements(StatementSyntax[])
Declaration
public NumericForStatementSyntax AddBodyStatements(params StatementSyntax[] items)
Parameters
Returns
Update(SyntaxToken, TypedIdentifierNameSyntax, SyntaxToken, ExpressionSyntax, SyntaxToken, ExpressionSyntax, SyntaxToken, ExpressionSyntax, SyntaxToken, StatementListSyntax, SyntaxToken, SyntaxToken)
Declaration
public NumericForStatementSyntax Update(SyntaxToken forKeyword, TypedIdentifierNameSyntax identifier, SyntaxToken equalsToken, ExpressionSyntax initialValue, SyntaxToken finalValueCommaToken, ExpressionSyntax finalValue, SyntaxToken stepValueCommaToken, ExpressionSyntax stepValue, SyntaxToken doKeyword, StatementListSyntax body, SyntaxToken endKeyword, SyntaxToken semicolonToken)
Parameters
Returns
WithBody(StatementListSyntax)
Declaration
public NumericForStatementSyntax WithBody(StatementListSyntax body)
Parameters
Returns
WithDoKeyword(SyntaxToken)
Declaration
public NumericForStatementSyntax WithDoKeyword(SyntaxToken doKeyword)
Parameters
Returns
WithEndKeyword(SyntaxToken)
Declaration
public NumericForStatementSyntax WithEndKeyword(SyntaxToken endKeyword)
Parameters
Returns
WithEqualsToken(SyntaxToken)
Declaration
public NumericForStatementSyntax WithEqualsToken(SyntaxToken equalsToken)
Parameters
Returns
WithFinalValue(ExpressionSyntax)
Declaration
public NumericForStatementSyntax WithFinalValue(ExpressionSyntax finalValue)
Parameters
Returns
WithFinalValueCommaToken(SyntaxToken)
Declaration
public NumericForStatementSyntax WithFinalValueCommaToken(SyntaxToken finalValueCommaToken)
Parameters
Returns
WithForKeyword(SyntaxToken)
Declaration
public NumericForStatementSyntax WithForKeyword(SyntaxToken forKeyword)
Parameters
Returns
WithIdentifier(TypedIdentifierNameSyntax)
Declaration
public NumericForStatementSyntax WithIdentifier(TypedIdentifierNameSyntax identifier)
Parameters
Returns
WithInitialValue(ExpressionSyntax)
Declaration
public NumericForStatementSyntax WithInitialValue(ExpressionSyntax initialValue)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public NumericForStatementSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithStepValue(ExpressionSyntax)
Declaration
public NumericForStatementSyntax WithStepValue(ExpressionSyntax stepValue)
Parameters
Returns
WithStepValueCommaToken(SyntaxToken)
Declaration
public NumericForStatementSyntax WithStepValueCommaToken(SyntaxToken stepValueCommaToken)
Parameters
Returns
Implements
IFormattable