RegexBacktrackingVerbSyntax Class

Represents a PCRE backtracking control verb such as (*SKIP).

public sealed class RegexBacktrackingVerbSyntax : RegexAtomSyntax
Inheritance
RegexAtomSyntax RegexBacktrackingVerbSyntax

Properties

NameDescription
CloseParenToken
NameThe verb name, without the leading *.
OpenParenToken
VerbToken

CloseParenToken

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

Property value

SyntaxToken

No documentation is available.

The verb name, without the leading *.

public string Name { get; }

Property value

string

OpenParenToken

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

Property value

SyntaxToken

No documentation is available.

VerbToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(RegexSyntaxVisitor)
Accept<TResult>(RegexSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithCloseParenToken(SyntaxToken)Returns this node with closeParenToken in place of its RegexBacktrackingVerbSyntax.CloseParenToken.
WithOpenParenToken(SyntaxToken)Returns this node with openParenToken in place of its RegexBacktrackingVerbSyntax.OpenParenToken.
WithVerbToken(SyntaxToken)Returns this node with verbToken in place of its RegexBacktrackingVerbSyntax.VerbToken.

Accept overloads

Accept(RegexSyntaxVisitor)

Syntax.g.cs
public override void Accept(RegexSyntaxVisitor visitor)
Parameters
visitor RegexSyntaxVisitor

No documentation is available.

Accept<TResult>(RegexSyntaxVisitor<TResult>)

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

TResult?

No documentation is available.

Update(SyntaxToken, SyntaxToken, SyntaxToken)

Syntax.g.cs

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

public RegexBacktrackingVerbSyntax Update(SyntaxToken openParenToken, SyntaxToken verbToken, SyntaxToken closeParenToken)

Parameters

openParenToken SyntaxToken
verbToken SyntaxToken
closeParenToken SyntaxToken

Returns

RegexBacktrackingVerbSyntax

WithCloseParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexBacktrackingVerbSyntax WithCloseParenToken(SyntaxToken closeParenToken)

Parameters

closeParenToken SyntaxToken

Returns

RegexBacktrackingVerbSyntax

WithOpenParenToken(SyntaxToken)

Syntax.g.cs

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

public RegexBacktrackingVerbSyntax WithOpenParenToken(SyntaxToken openParenToken)

Parameters

openParenToken SyntaxToken

Returns

RegexBacktrackingVerbSyntax

WithVerbToken(SyntaxToken)

Syntax.g.cs

Returns this node with verbToken in place of its RegexBacktrackingVerbSyntax.VerbToken.

public RegexBacktrackingVerbSyntax WithVerbToken(SyntaxToken verbToken)

Parameters

verbToken SyntaxToken

Returns

RegexBacktrackingVerbSyntax