ShellVariableReferenceSyntax Class
Represents a parameter expansion such as $name, ${name}, or %NAME%.
public sealed class ShellVariableReferenceSyntax : ShellWordPartSyntax- Inheritance
ShellWordPartSyntaxShellVariableReferenceSyntax
Properties
| Name | Description |
|---|---|
| CloseBraceToken | |
| IntroducerToken | |
| IsBraced | Returns true when the reference uses the braced form. |
| Name | The name of the referenced variable, without the introducer or braces. |
| NameToken | |
| OpenBraceToken |
CloseBraceToken
Syntax.g.csIntroducerToken
Syntax.g.csIsBraced
ShellVariableReferenceSyntax.csNameToken
Syntax.g.csOpenBraceToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(ShellSyntaxVisitor) | |
| Accept<TResult>(ShellSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithCloseBraceToken(SyntaxToken) | Returns this node with closeBraceToken in place of its ShellVariableReferenceSyntax.CloseBraceToken. |
| WithIntroducerToken(SyntaxToken) | Returns this node with introducerToken in place of its ShellVariableReferenceSyntax.IntroducerToken. |
| WithNameToken(SyntaxToken) | Returns this node with nameToken in place of its ShellVariableReferenceSyntax.NameToken. |
| WithOpenBraceToken(SyntaxToken) | Returns this node with openBraceToken in place of its ShellVariableReferenceSyntax.OpenBraceToken. |
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, SyntaxToken, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public ShellVariableReferenceSyntax Update(SyntaxToken introducerToken, SyntaxToken openBraceToken, SyntaxToken nameToken, SyntaxToken closeBraceToken)Parameters
introducerTokenSyntaxTokenopenBraceTokenSyntaxTokennameTokenSyntaxTokencloseBraceTokenSyntaxToken
Returns
WithCloseBraceToken(SyntaxToken)
Syntax.g.csReturns this node with closeBraceToken in place of its ShellVariableReferenceSyntax.CloseBraceToken.
public ShellVariableReferenceSyntax WithCloseBraceToken(SyntaxToken closeBraceToken)WithIntroducerToken(SyntaxToken)
Syntax.g.csReturns this node with introducerToken in place of its ShellVariableReferenceSyntax.IntroducerToken.
public ShellVariableReferenceSyntax WithIntroducerToken(SyntaxToken introducerToken)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its ShellVariableReferenceSyntax.NameToken.
public ShellVariableReferenceSyntax WithNameToken(SyntaxToken nameToken)WithOpenBraceToken(SyntaxToken)
Syntax.g.csReturns this node with openBraceToken in place of its ShellVariableReferenceSyntax.OpenBraceToken.
public ShellVariableReferenceSyntax WithOpenBraceToken(SyntaxToken openBraceToken)