PosixArithmeticExpansionSyntax Class

Represents an arithmetic expansion, $(( ... )).

public sealed class PosixArithmeticExpansionSyntax : ShellWordPartSyntax
Inheritance
ShellWordPartSyntax PosixArithmeticExpansionSyntax

Properties

NameDescription
CloseToken
Expression
ExpressionTextThe expression text as written.
OpenToken

CloseToken

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

Property value

SyntaxToken

No documentation is available.

Expression

Syntax.g.cs
public ShellExpressionSyntax Expression { get; }

Property value

ShellExpressionSyntax

No documentation is available.

The expression text as written.

public string ExpressionText { get; }

Property value

string

OpenToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(ShellSyntaxVisitor)
Accept<TResult>(ShellSyntaxVisitor<TResult>)
Update(SyntaxToken, ShellExpressionSyntax, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithCloseToken(SyntaxToken)Returns this node with closeToken in place of its PosixArithmeticExpansionSyntax.CloseToken.
WithExpression(ShellExpressionSyntax)Returns this node with expression in place of its PosixArithmeticExpansionSyntax.Expression.
WithOpenToken(SyntaxToken)Returns this node with openToken in place of its PosixArithmeticExpansionSyntax.OpenToken.

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, ShellExpressionSyntax, SyntaxToken)

Syntax.g.cs

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

public PosixArithmeticExpansionSyntax Update(SyntaxToken openToken, ShellExpressionSyntax expression, SyntaxToken closeToken)

Parameters

openToken SyntaxToken
expression ShellExpressionSyntax
closeToken SyntaxToken

Returns

PosixArithmeticExpansionSyntax

WithCloseToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeToken in place of its PosixArithmeticExpansionSyntax.CloseToken.

public PosixArithmeticExpansionSyntax WithCloseToken(SyntaxToken closeToken)

Parameters

closeToken SyntaxToken

Returns

PosixArithmeticExpansionSyntax

WithExpression(ShellExpressionSyntax)

Syntax.g.cs

Returns this node with expression in place of its PosixArithmeticExpansionSyntax.Expression.

public PosixArithmeticExpansionSyntax WithExpression(ShellExpressionSyntax expression)

WithOpenToken(SyntaxToken)

Syntax.g.cs

Returns this node with openToken in place of its PosixArithmeticExpansionSyntax.OpenToken.

public PosixArithmeticExpansionSyntax WithOpenToken(SyntaxToken openToken)