PosixCaseClauseSyntax Class

public sealed class PosixCaseClauseSyntax : ShellSyntaxNode

No documentation is available.

Inheritance
ShellSyntaxNode PosixCaseClauseSyntax

Properties

NameDescription
Body
CloseParenToken
OpenParenToken
PatternSeparatorTokensThe | tokens separating alternative patterns.
Patterns
TerminatorToken
public ShellStatementListSyntax Body { get; }

No documentation is available.

CloseParenToken

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

Property value

SyntaxToken

No documentation is available.

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

PatternSeparatorTokens

PosixCaseClauseSyntax.cs

The | tokens separating alternative patterns.

public IReadOnlyList<SyntaxToken> PatternSeparatorTokens { get; }

Patterns

Syntax.g.cs
public SeparatedSyntaxList<ShellWordSyntax> Patterns { get; }

No documentation is available.

TerminatorToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(ShellSyntaxVisitor)
Accept<TResult>(ShellSyntaxVisitor<TResult>)
Update(SyntaxToken, SeparatedSyntaxList<ShellWordSyntax>, SyntaxToken, ShellStatementListSyntax, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithBody(ShellStatementListSyntax)Returns this node with body in place of its PosixCaseClauseSyntax.Body.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its PosixCaseClauseSyntax.CloseParenToken.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its PosixCaseClauseSyntax.OpenParenToken.
WithPatterns(SeparatedSyntaxList<ShellWordSyntax>)Returns this node with patterns in place of its PosixCaseClauseSyntax.Patterns.
WithTerminatorToken(SyntaxToken)Returns this node with terminatorToken in place of its PosixCaseClauseSyntax.TerminatorToken.

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, SeparatedSyntaxList<ShellWordSyntax>, SyntaxToken, ShellStatementListSyntax, SyntaxToken)

Syntax.g.cs

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

public PosixCaseClauseSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<ShellWordSyntax> patterns, SyntaxToken closeParenToken, ShellStatementListSyntax body, SyntaxToken terminatorToken)

Parameters

openParenToken SyntaxToken
patterns SeparatedSyntaxList<ShellWordSyntax>
closeParenToken SyntaxToken
body ShellStatementListSyntax
terminatorToken SyntaxToken

Returns

PosixCaseClauseSyntax

WithBody(ShellStatementListSyntax)

Syntax.g.cs

Returns this node with body in place of its PosixCaseClauseSyntax.Body.

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeParenToken in place of its PosixCaseClauseSyntax.CloseParenToken.

public PosixCaseClauseSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

PosixCaseClauseSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

Returns this node with openParenToken in place of its PosixCaseClauseSyntax.OpenParenToken.

public PosixCaseClauseSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

PosixCaseClauseSyntax

WithPatterns(SeparatedSyntaxList<ShellWordSyntax>)

Syntax.g.cs

Returns this node with patterns in place of its PosixCaseClauseSyntax.Patterns.

WithTerminatorToken(SyntaxToken)

Syntax.g.cs

Returns this node with terminatorToken in place of its PosixCaseClauseSyntax.TerminatorToken.

public PosixCaseClauseSyntax WithTerminatorToken(SyntaxToken terminatorToken)

Parameters

terminatorToken SyntaxToken

Returns

PosixCaseClauseSyntax