ShellEscapeSequenceSyntax Class

Represents an escape sequence inside a word, such as \$.

public sealed class ShellEscapeSequenceSyntax : ShellWordPartSyntax
Inheritance
ShellWordPartSyntax ShellEscapeSequenceSyntax

Properties

NameDescription
EscapeToken
ValueThe character the escape sequence produces.

EscapeToken

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

Property value

SyntaxToken

No documentation is available.

The character the escape sequence produces.

public string Value { get; }

Property value

string

Methods

NameDescription
Accept(ShellSyntaxVisitor)
Accept<TResult>(ShellSyntaxVisitor<TResult>)
Update(SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithEscapeToken(SyntaxToken)Returns this node with escapeToken in place of its ShellEscapeSequenceSyntax.EscapeToken.

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)

Syntax.g.cs

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

public ShellEscapeSequenceSyntax Update(SyntaxToken escapeToken)

Parameters

escapeToken SyntaxToken

Returns

ShellEscapeSequenceSyntax

WithEscapeToken(SyntaxToken)

Syntax.g.cs

Returns this node with escapeToken in place of its ShellEscapeSequenceSyntax.EscapeToken.

public ShellEscapeSequenceSyntax WithEscapeToken(SyntaxToken escapeToken)

Parameters

escapeToken SyntaxToken

Returns

ShellEscapeSequenceSyntax