ShellAssignmentSyntax Class
Represents a variable assignment such as NAME=value.
public sealed class ShellAssignmentSyntax : ShellSyntaxNode- Inheritance
ShellSyntaxNodeShellAssignmentSyntax
Properties
| Name | Description |
|---|---|
| EqualsToken | |
| IsAppend | Returns true for the bash and zsh append form, name+=value. |
| Name | |
| NameToken | |
| Value |
EqualsToken
Syntax.g.csIsAppend
ShellAssignmentSyntax.csNameToken
Syntax.g.csValue
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(ShellSyntaxVisitor) | |
| Accept<TResult>(ShellSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, ShellWordSyntax?) | Returns this node with the given parts, or itself when nothing changed. |
| WithEqualsToken(SyntaxToken) | Returns this node with equalsToken in place of its ShellAssignmentSyntax.EqualsToken. |
| WithNameToken(SyntaxToken) | Returns this node with nameToken in place of its ShellAssignmentSyntax.NameToken. |
| WithValue(ShellWordSyntax?) | Returns this node with value in place of its ShellAssignmentSyntax.Value. |
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, ShellWordSyntax?)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public ShellAssignmentSyntax Update(SyntaxToken nameToken, SyntaxToken equalsToken, ShellWordSyntax? value)WithEqualsToken(SyntaxToken)
Syntax.g.csReturns this node with equalsToken in place of its ShellAssignmentSyntax.EqualsToken.
public ShellAssignmentSyntax WithEqualsToken(SyntaxToken equalsToken)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its ShellAssignmentSyntax.NameToken.
public ShellAssignmentSyntax WithNameToken(SyntaxToken nameToken)WithValue(ShellWordSyntax?)
Syntax.g.csReturns this node with value in place of its ShellAssignmentSyntax.Value.
public ShellAssignmentSyntax WithValue(ShellWordSyntax? value)