ZshForeachStatementSyntax Class
Represents the zsh loop forms that take their word list in parentheses: foreach x (a b) ... end and the short for x (a b) command.
public sealed class ZshForeachStatementSyntax : ShellStatementSyntax- Inheritance
ShellStatementSyntaxZshForeachStatementSyntax
Properties
| Name | Description |
|---|---|
| Body | |
| CloseParenToken | |
| EndKeyword | |
| Items | |
| Keyword | |
| OpenParenToken | |
| VariableName | |
| VariableToken |
Body
Syntax.g.csCloseParenToken
Syntax.g.csEndKeyword
Syntax.g.csItems
Syntax.g.csKeyword
Syntax.g.csOpenParenToken
Syntax.g.csVariableName
ZshForeachStatementSyntax.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(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxList<ShellWordSyntax>, SyntaxToken, ShellStatementListSyntax, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public ZshForeachStatementSyntax Update(SyntaxToken keyword, SyntaxToken variableToken, SyntaxToken openParenToken, SyntaxList<ShellWordSyntax> items, SyntaxToken closeParenToken, ShellStatementListSyntax body, SyntaxToken endKeyword)Parameters
keywordSyntaxTokenvariableTokenSyntaxTokenopenParenTokenSyntaxTokenitemsSyntaxList<ShellWordSyntax>closeParenTokenSyntaxTokenbodyShellStatementListSyntaxendKeywordSyntaxToken
Returns
WithBody(ShellStatementListSyntax)
Syntax.g.csReturns this node with body in place of its ZshForeachStatementSyntax.Body.
public ZshForeachStatementSyntax WithBody(ShellStatementListSyntax body)WithCloseParenToken(SyntaxToken)
Syntax.g.csReturns this node with closeParenToken in place of its ZshForeachStatementSyntax.CloseParenToken.
public ZshForeachStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken)WithEndKeyword(SyntaxToken)
Syntax.g.csReturns this node with endKeyword in place of its ZshForeachStatementSyntax.EndKeyword.
public ZshForeachStatementSyntax WithEndKeyword(SyntaxToken endKeyword)WithItems(SyntaxList<ShellWordSyntax>)
Syntax.g.csReturns this node with items in place of its ZshForeachStatementSyntax.Items.
public ZshForeachStatementSyntax WithItems(SyntaxList<ShellWordSyntax> items)WithKeyword(SyntaxToken)
Syntax.g.csReturns this node with keyword in place of its ZshForeachStatementSyntax.Keyword.
public ZshForeachStatementSyntax WithKeyword(SyntaxToken keyword)WithOpenParenToken(SyntaxToken)
Syntax.g.csReturns this node with openParenToken in place of its ZshForeachStatementSyntax.OpenParenToken.
public ZshForeachStatementSyntax WithOpenParenToken(SyntaxToken openParenToken)WithVariableToken(SyntaxToken)
Syntax.g.csReturns this node with variableToken in place of its ZshForeachStatementSyntax.VariableToken.
public ZshForeachStatementSyntax WithVariableToken(SyntaxToken variableToken)