CmdVariableReferenceSyntax Class
Represents %VAR%, delayed expansion !VAR!, an argument such as %1 or %~dp0, or a loop variable %%i.
public sealed class CmdVariableReferenceSyntax : ShellWordPartSyntax- Inheritance
ShellWordPartSyntaxCmdVariableReferenceSyntax
Properties
| Name | Description |
|---|---|
| CloseToken | |
| IsDelayed | Returns true for !VAR!, which is resolved at execution time. |
| IsLoopVariable | Returns true for a for loop variable, %%i. |
| Name | The referenced name. |
| NameToken | |
| OpenToken |
CloseToken
Syntax.g.csIsDelayed
CmdVariableReferenceSyntax.csIsLoopVariable
CmdVariableReferenceSyntax.csNameToken
Syntax.g.csOpenToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(ShellSyntaxVisitor) | |
| Accept<TResult>(ShellSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithCloseToken(SyntaxToken) | Returns this node with closeToken in place of its CmdVariableReferenceSyntax.CloseToken. |
| WithNameToken(SyntaxToken) | Returns this node with nameToken in place of its CmdVariableReferenceSyntax.NameToken. |
| WithOpenToken(SyntaxToken) | Returns this node with openToken in place of its CmdVariableReferenceSyntax.OpenToken. |
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)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public CmdVariableReferenceSyntax Update(SyntaxToken openToken, SyntaxToken nameToken, SyntaxToken closeToken)WithCloseToken(SyntaxToken)
Syntax.g.csReturns this node with closeToken in place of its CmdVariableReferenceSyntax.CloseToken.
public CmdVariableReferenceSyntax WithCloseToken(SyntaxToken closeToken)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its CmdVariableReferenceSyntax.NameToken.
public CmdVariableReferenceSyntax WithNameToken(SyntaxToken nameToken)WithOpenToken(SyntaxToken)
Syntax.g.csReturns this node with openToken in place of its CmdVariableReferenceSyntax.OpenToken.
public CmdVariableReferenceSyntax WithOpenToken(SyntaxToken openToken)