PosixCompoundStatementSyntax Class
Represents a subshell, ( ... ), or a brace group, { ...; }.
public sealed class PosixCompoundStatementSyntax : ShellStatementSyntax- Inheritance
ShellStatementSyntaxPosixCompoundStatementSyntax
Properties
| Name | Description |
|---|---|
| CloseToken | |
| IsSubshell | Returns true for ( ... ), which runs in a child shell. |
| OpenToken | |
| Statements |
CloseToken
Syntax.g.csIsSubshell
PosixCompoundStatementSyntax.csOpenToken
Syntax.g.csStatements
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(ShellSyntaxVisitor) | |
| Accept<TResult>(ShellSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, ShellStatementListSyntax, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithCloseToken(SyntaxToken) | Returns this node with closeToken in place of its PosixCompoundStatementSyntax.CloseToken. |
| WithOpenToken(SyntaxToken) | Returns this node with openToken in place of its PosixCompoundStatementSyntax.OpenToken. |
| WithStatements(ShellStatementListSyntax) | Returns this node with statements in place of its PosixCompoundStatementSyntax.Statements. |
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, ShellStatementListSyntax, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public PosixCompoundStatementSyntax Update(SyntaxToken openToken, ShellStatementListSyntax statements, SyntaxToken closeToken)WithCloseToken(SyntaxToken)
Syntax.g.csReturns this node with closeToken in place of its PosixCompoundStatementSyntax.CloseToken.
public PosixCompoundStatementSyntax WithCloseToken(SyntaxToken closeToken)WithOpenToken(SyntaxToken)
Syntax.g.csReturns this node with openToken in place of its PosixCompoundStatementSyntax.OpenToken.
public PosixCompoundStatementSyntax WithOpenToken(SyntaxToken openToken)WithStatements(ShellStatementListSyntax)
Syntax.g.csReturns this node with statements in place of its PosixCompoundStatementSyntax.Statements.
public PosixCompoundStatementSyntax WithStatements(ShellStatementListSyntax statements)