PowerShellSubExpressionSyntax Class

Represents a subexpression, $( ... ), or an array subexpression, @( ... ).

public sealed class PowerShellSubExpressionSyntax : ShellExpressionSyntax
Inheritance
ShellExpressionSyntax PowerShellSubExpressionSyntax

Properties

NameDescription
CloseParenToken
IsArrayReturns true for @( ... ), which always produces an array.
OpenToken
Statements

CloseParenToken

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

Property value

SyntaxToken

No documentation is available.

Returns true for @( ... ), which always produces an array.

public bool IsArray { 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.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its PowerShellSubExpressionSyntax.CloseParenToken.
WithOpenToken(SyntaxToken)Returns this node with openToken in place of its PowerShellSubExpressionSyntax.OpenToken.
WithStatements(ShellStatementListSyntax)Returns this node with statements in place of its PowerShellSubExpressionSyntax.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 PowerShellSubExpressionSyntax Update(SyntaxToken openToken, ShellStatementListSyntax statements, SyntaxToken closeParenToken)

Parameters

openToken SyntaxToken
statements ShellStatementListSyntax
closeParenToken SyntaxToken

Returns

PowerShellSubExpressionSyntax

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

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

public PowerShellSubExpressionSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

PowerShellSubExpressionSyntax

WithOpenToken(SyntaxToken)

Syntax.g.cs

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

public PowerShellSubExpressionSyntax WithOpenToken(SyntaxToken openToken)

Parameters

openToken SyntaxToken

Returns

PowerShellSubExpressionSyntax

WithStatements(ShellStatementListSyntax)

Syntax.g.cs

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