PosixCompoundStatementSyntax Class

Represents a subshell, ( ... ), or a brace group, { ...; }.

public sealed class PosixCompoundStatementSyntax : ShellStatementSyntax
Inheritance
ShellStatementSyntax PosixCompoundStatementSyntax

Properties

NameDescription
CloseToken
IsSubshellReturns true for ( ... ), which runs in a child shell.
OpenToken
Statements

CloseToken

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

Property value

SyntaxToken

No documentation is available.

Returns true for ( ... ), which runs in a child shell.

public bool IsSubshell { get; }

Property value

bool

OpenToken

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

Property value

SyntaxToken

No documentation is available.

Statements

Syntax.g.cs
public ShellStatementListSyntax Statements { get; }

No documentation is available.

Methods

NameDescription
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.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, ShellStatementListSyntax, SyntaxToken)

Syntax.g.cs

Returns this node with the given parts, or itself when nothing changed.

public PosixCompoundStatementSyntax Update(SyntaxToken openToken, ShellStatementListSyntax statements, SyntaxToken closeToken)

WithCloseToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeToken in place of its PosixCompoundStatementSyntax.CloseToken.

public PosixCompoundStatementSyntax WithCloseToken(SyntaxToken closeToken)

Parameters

closeToken SyntaxToken

Returns

PosixCompoundStatementSyntax

WithOpenToken(SyntaxToken)

Syntax.g.cs

Returns this node with openToken in place of its PosixCompoundStatementSyntax.OpenToken.

public PosixCompoundStatementSyntax WithOpenToken(SyntaxToken openToken)

Parameters

openToken SyntaxToken

Returns

PosixCompoundStatementSyntax

WithStatements(ShellStatementListSyntax)

Syntax.g.cs

Returns this node with statements in place of its PosixCompoundStatementSyntax.Statements.

public PosixCompoundStatementSyntax WithStatements(ShellStatementListSyntax statements)