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
ShellStatementSyntax ZshForeachStatementSyntax

Properties

NameDescription
Body
CloseParenToken
EndKeyword
Items
Keyword
OpenParenToken
VariableName
VariableToken
public ShellStatementListSyntax Body { get; }

No documentation is available.

CloseParenToken

Syntax.g.cs
public SyntaxToken CloseParenToken { get; }

Property value

SyntaxToken

No documentation is available.

EndKeyword

Syntax.g.cs
public SyntaxToken EndKeyword { get; }

Property value

SyntaxToken

No documentation is available.

public SyntaxList<ShellWordSyntax> Items { get; }

No documentation is available.

public SyntaxToken Keyword { get; }

Property value

SyntaxToken

No documentation is available.

OpenParenToken

Syntax.g.cs
public SyntaxToken OpenParenToken { get; }

Property value

SyntaxToken

No documentation is available.

public string VariableName { get; }

Property value

string

No documentation is available.

VariableToken

Syntax.g.cs
public SyntaxToken VariableToken { get; }

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(ShellSyntaxVisitor)
Accept<TResult>(ShellSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxList<ShellWordSyntax>, SyntaxToken, ShellStatementListSyntax, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithBody(ShellStatementListSyntax)Returns this node with body in place of its ZshForeachStatementSyntax.Body.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its ZshForeachStatementSyntax.CloseParenToken.
WithEndKeyword(SyntaxToken)Returns this node with endKeyword in place of its ZshForeachStatementSyntax.EndKeyword.
WithItems(SyntaxList<ShellWordSyntax>)Returns this node with items in place of its ZshForeachStatementSyntax.Items.
WithKeyword(SyntaxToken)Returns this node with keyword in place of its ZshForeachStatementSyntax.Keyword.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its ZshForeachStatementSyntax.OpenParenToken.
WithVariableToken(SyntaxToken)Returns this node with variableToken in place of its ZshForeachStatementSyntax.VariableToken.

Accept overloads

Accept(ShellSyntaxVisitor)

Syntax.g.cs
public override void Accept(ShellSyntaxVisitor visitor)
Parameters
visitor ShellSyntaxVisitor

No documentation is available.

Accept<TResult>(ShellSyntaxVisitor<TResult>)

Syntax.g.cs
public override TResult? Accept<TResult>(ShellSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor ShellSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxList<ShellWordSyntax>, SyntaxToken, ShellStatementListSyntax, SyntaxToken)

Syntax.g.cs

Returns 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

keyword SyntaxToken
variableToken SyntaxToken
openParenToken SyntaxToken
items SyntaxList<ShellWordSyntax>
closeParenToken SyntaxToken
body ShellStatementListSyntax
endKeyword SyntaxToken

Returns

ZshForeachStatementSyntax

WithBody(ShellStatementListSyntax)

Syntax.g.cs

Returns this node with body in place of its ZshForeachStatementSyntax.Body.

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeParenToken in place of its ZshForeachStatementSyntax.CloseParenToken.

public ZshForeachStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

ZshForeachStatementSyntax

WithEndKeyword(SyntaxToken)

Syntax.g.cs

Returns this node with endKeyword in place of its ZshForeachStatementSyntax.EndKeyword.

public ZshForeachStatementSyntax WithEndKeyword(SyntaxToken endKeyword)

Parameters

endKeyword SyntaxToken

Returns

ZshForeachStatementSyntax

WithItems(SyntaxList<ShellWordSyntax>)

Syntax.g.cs

Returns this node with items in place of its ZshForeachStatementSyntax.Items.

WithKeyword(SyntaxToken)

Syntax.g.cs

Returns this node with keyword in place of its ZshForeachStatementSyntax.Keyword.

public ZshForeachStatementSyntax WithKeyword(SyntaxToken keyword)

Parameters

keyword SyntaxToken

Returns

ZshForeachStatementSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

Returns this node with openParenToken in place of its ZshForeachStatementSyntax.OpenParenToken.

public ZshForeachStatementSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

ZshForeachStatementSyntax

WithVariableToken(SyntaxToken)

Syntax.g.cs

Returns this node with variableToken in place of its ZshForeachStatementSyntax.VariableToken.

public ZshForeachStatementSyntax WithVariableToken(SyntaxToken variableToken)

Parameters

variableToken SyntaxToken

Returns

ZshForeachStatementSyntax