PowerShellSubExpressionSyntax Class
Represents a subexpression, $( ... ), or an array subexpression, @( ... ).
public sealed class PowerShellSubExpressionSyntax : ShellExpressionSyntax- Inheritance
ShellExpressionSyntaxPowerShellSubExpressionSyntax
Properties
| Name | Description |
|---|---|
| CloseParenToken | |
| IsArray | Returns true for @( ... ), which always produces an array. |
| OpenToken | |
| Statements |
CloseParenToken
Syntax.g.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. |
| 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.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 PowerShellSubExpressionSyntax Update(SyntaxToken openToken, ShellStatementListSyntax statements, SyntaxToken closeParenToken)Parameters
openTokenSyntaxTokenstatementsShellStatementListSyntaxcloseParenTokenSyntaxToken
Returns
WithCloseParenToken(SyntaxToken)
Syntax.g.csReturns this node with closeParenToken in place of its PowerShellSubExpressionSyntax.CloseParenToken.
public PowerShellSubExpressionSyntax WithCloseParenToken(SyntaxToken closeParenToken)WithOpenToken(SyntaxToken)
Syntax.g.csReturns this node with openToken in place of its PowerShellSubExpressionSyntax.OpenToken.
public PowerShellSubExpressionSyntax WithOpenToken(SyntaxToken openToken)WithStatements(ShellStatementListSyntax)
Syntax.g.csReturns this node with statements in place of its PowerShellSubExpressionSyntax.Statements.
public PowerShellSubExpressionSyntax WithStatements(ShellStatementListSyntax statements)