PosixForStatementSyntax Class
Represents a for or select loop over a word list.
public sealed class PosixForStatementSyntax : ShellStatementSyntax- Inheritance
ShellStatementSyntaxPosixForStatementSyntax
Properties
| Name | Description |
|---|---|
| AdditionalVariableTokens | |
| Body | |
| DoKeyword | |
| DoneKeyword | |
| InKeyword | |
| IsSelect | |
| Items | |
| Keyword | |
| ListTerminatorToken | |
| VariableName | |
| VariableToken |
AdditionalVariableTokens
Syntax.g.cspublic SyntaxTokenList AdditionalVariableTokens { get; }Property value
No documentation is available.
Body
Syntax.g.csDoKeyword
Syntax.g.csDoneKeyword
Syntax.g.csInKeyword
Syntax.g.csIsSelect
PosixForStatementSyntax.csItems
Syntax.g.csKeyword
Syntax.g.csListTerminatorToken
Syntax.g.csVariableName
PosixForStatementSyntax.csVariableToken
Syntax.g.csMethods
Accept overloads
Accept(ShellSyntaxVisitor)
Syntax.g.cspublic override void Accept(ShellSyntaxVisitor visitor)Parameters
visitorShellSyntaxVisitor
No documentation is available.
Accept<TResult>(ShellSyntaxVisitor<TResult>)
Syntax.g.cspublic override TResult? Accept<TResult>(ShellSyntaxVisitor<TResult> visitor)No documentation is available.
Update overloads
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxList<ShellWordSyntax>, SyntaxToken, SyntaxToken, ShellStatementListSyntax, SyntaxToken)
PosixForStatementSyntax.csThe signature of version 3.0.0, from before PosixForStatementSyntax.AdditionalVariableTokens was added; they are kept.
public PosixForStatementSyntax Update(SyntaxToken keyword, SyntaxToken variableToken, SyntaxToken inKeyword, SyntaxList<ShellWordSyntax> items, SyntaxToken listTerminatorToken, SyntaxToken doKeyword, ShellStatementListSyntax body, SyntaxToken doneKeyword)Parameters
keywordSyntaxTokenvariableTokenSyntaxTokeninKeywordSyntaxTokenitemsSyntaxList<ShellWordSyntax>listTerminatorTokenSyntaxTokendoKeywordSyntaxTokenbodyShellStatementListSyntaxdoneKeywordSyntaxToken
Returns
Update(SyntaxToken, SyntaxToken, SyntaxTokenList, SyntaxToken, SyntaxList<ShellWordSyntax>, SyntaxToken, SyntaxToken, ShellStatementListSyntax, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public PosixForStatementSyntax Update(SyntaxToken keyword, SyntaxToken variableToken, SyntaxTokenList additionalVariableTokens, SyntaxToken inKeyword, SyntaxList<ShellWordSyntax> items, SyntaxToken listTerminatorToken, SyntaxToken doKeyword, ShellStatementListSyntax body, SyntaxToken doneKeyword)Parameters
keywordSyntaxTokenvariableTokenSyntaxTokenadditionalVariableTokensSyntaxTokenListinKeywordSyntaxTokenitemsSyntaxList<ShellWordSyntax>listTerminatorTokenSyntaxTokendoKeywordSyntaxTokenbodyShellStatementListSyntaxdoneKeywordSyntaxToken
Returns
WithAdditionalVariableTokens(SyntaxTokenList)
Syntax.g.csReturns this node with additionalVariableTokens in place of its PosixForStatementSyntax.AdditionalVariableTokens.
public PosixForStatementSyntax WithAdditionalVariableTokens(SyntaxTokenList additionalVariableTokens)WithBody(ShellStatementListSyntax)
Syntax.g.csReturns this node with body in place of its PosixForStatementSyntax.Body.
public PosixForStatementSyntax WithBody(ShellStatementListSyntax body)WithDoKeyword(SyntaxToken)
Syntax.g.csReturns this node with doKeyword in place of its PosixForStatementSyntax.DoKeyword.
public PosixForStatementSyntax WithDoKeyword(SyntaxToken doKeyword)WithDoneKeyword(SyntaxToken)
Syntax.g.csReturns this node with doneKeyword in place of its PosixForStatementSyntax.DoneKeyword.
public PosixForStatementSyntax WithDoneKeyword(SyntaxToken doneKeyword)WithInKeyword(SyntaxToken)
Syntax.g.csReturns this node with inKeyword in place of its PosixForStatementSyntax.InKeyword.
public PosixForStatementSyntax WithInKeyword(SyntaxToken inKeyword)WithItems(SyntaxList<ShellWordSyntax>)
Syntax.g.csReturns this node with items in place of its PosixForStatementSyntax.Items.
public PosixForStatementSyntax WithItems(SyntaxList<ShellWordSyntax> items)WithKeyword(SyntaxToken)
Syntax.g.csReturns this node with keyword in place of its PosixForStatementSyntax.Keyword.
public PosixForStatementSyntax WithKeyword(SyntaxToken keyword)WithListTerminatorToken(SyntaxToken)
Syntax.g.csReturns this node with listTerminatorToken in place of its PosixForStatementSyntax.ListTerminatorToken.
public PosixForStatementSyntax WithListTerminatorToken(SyntaxToken listTerminatorToken)WithVariableToken(SyntaxToken)
Syntax.g.csReturns this node with variableToken in place of its PosixForStatementSyntax.VariableToken.
public PosixForStatementSyntax WithVariableToken(SyntaxToken variableToken)