ShellAssignmentSyntax Class

Represents a variable assignment such as NAME=value.

public sealed class ShellAssignmentSyntax : ShellSyntaxNode
Inheritance
ShellSyntaxNode ShellAssignmentSyntax

Properties

NameDescription
EqualsToken
IsAppendReturns true for the bash and zsh append form, name+=value.
Name
NameToken
Value

EqualsToken

Syntax.g.cs
public SyntaxToken EqualsToken { get; }

Property value

SyntaxToken

No documentation is available.

Returns true for the bash and zsh append form, name+=value.

public bool IsAppend { get; }

Property value

bool

public string Name { get; }

Property value

string

No documentation is available.

NameToken

Syntax.g.cs
public SyntaxToken NameToken { get; }

Property value

SyntaxToken

No documentation is available.

public ShellWordSyntax? Value { get; }

Property value

ShellWordSyntax?

No documentation is available.

Methods

NameDescription
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.cs
public override void Accept(ShellSyntaxVisitor visitor)
Parameters
visitor ShellSyntaxVisitor

No documentation is available.

Accept<TResult>(ShellSyntaxVisitor<TResult>)

Syntax.g.cs
public override TResult? Accept<TResult>(ShellSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor ShellSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

Update(SyntaxToken, SyntaxToken, ShellWordSyntax?)

Syntax.g.cs

Returns this node with the given parts, or itself when nothing changed.

public ShellAssignmentSyntax Update(SyntaxToken nameToken, SyntaxToken equalsToken, ShellWordSyntax? value)

Parameters

nameToken SyntaxToken
equalsToken SyntaxToken
value ShellWordSyntax?

Returns

ShellAssignmentSyntax

WithEqualsToken(SyntaxToken)

Syntax.g.cs

Returns this node with equalsToken in place of its ShellAssignmentSyntax.EqualsToken.

public ShellAssignmentSyntax WithEqualsToken(SyntaxToken equalsToken)

Parameters

equalsToken SyntaxToken

Returns

ShellAssignmentSyntax

WithNameToken(SyntaxToken)

Syntax.g.cs

Returns this node with nameToken in place of its ShellAssignmentSyntax.NameToken.

public ShellAssignmentSyntax WithNameToken(SyntaxToken nameToken)

Parameters

nameToken SyntaxToken

Returns

ShellAssignmentSyntax

WithValue(ShellWordSyntax?)

Syntax.g.cs

Returns this node with value in place of its ShellAssignmentSyntax.Value.

public ShellAssignmentSyntax WithValue(ShellWordSyntax? value)