PowerShellVariableExpressionSyntax Class
Represents a variable reference such as $name, ${name}, $env:PATH, or a splat @name.
public sealed class PowerShellVariableExpressionSyntax : ShellExpressionSyntax- Inheritance
ShellExpressionSyntaxPowerShellVariableExpressionSyntax
Properties
| Name | Description |
|---|---|
| IsSplatted | Returns true for a splatted variable, @name. |
| Name | The variable name without the sigil or braces. |
| NameToken | |
| SigilToken |
IsSplatted
PowerShellVariableExpressionSyntax.csNameToken
Syntax.g.csSigilToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(ShellSyntaxVisitor) | |
| Accept<TResult>(ShellSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithNameToken(SyntaxToken) | Returns this node with nameToken in place of its PowerShellVariableExpressionSyntax.NameToken. |
| WithSigilToken(SyntaxToken) | Returns this node with sigilToken in place of its PowerShellVariableExpressionSyntax.SigilToken. |
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, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public PowerShellVariableExpressionSyntax Update(SyntaxToken sigilToken, SyntaxToken nameToken)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its PowerShellVariableExpressionSyntax.NameToken.
public PowerShellVariableExpressionSyntax WithNameToken(SyntaxToken nameToken)WithSigilToken(SyntaxToken)
Syntax.g.csReturns this node with sigilToken in place of its PowerShellVariableExpressionSyntax.SigilToken.
public PowerShellVariableExpressionSyntax WithSigilToken(SyntaxToken sigilToken)