RegexCalloutSyntax Class
Represents a PCRE callout, (?C), (?C1), or (?C"text").
public sealed class RegexCalloutSyntax : RegexAtomSyntaxRemarks
A callout hands control to the host at that point in the match. It matches nothing itself.
- Inheritance
RegexAtomSyntaxRegexCalloutSyntax
Properties
| Name | Description |
|---|---|
| BodyToken | |
| CloseParenToken | |
| OpenParenToken | |
| QuestionToken | |
| Value | The callout's identifier, or an empty string when it has none. |
BodyToken
Syntax.g.csCloseParenToken
Syntax.g.csOpenParenToken
Syntax.g.csQuestionToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(RegexSyntaxVisitor) | |
| Accept<TResult>(RegexSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithBodyToken(SyntaxToken) | Returns this node with bodyToken in place of its RegexCalloutSyntax.BodyToken. |
| WithCloseParenToken(SyntaxToken) | Returns this node with closeParenToken in place of its RegexCalloutSyntax.CloseParenToken. |
| WithOpenParenToken(SyntaxToken) | Returns this node with openParenToken in place of its RegexCalloutSyntax.OpenParenToken. |
| WithQuestionToken(SyntaxToken) | Returns this node with questionToken in place of its RegexCalloutSyntax.QuestionToken. |
Accept overloads
Accept(RegexSyntaxVisitor)
Syntax.g.cspublic override void Accept(RegexSyntaxVisitor visitor)Parameters
visitorRegexSyntaxVisitor
No documentation is available.
Accept<TResult>(RegexSyntaxVisitor<TResult>)
Syntax.g.cspublic override TResult? Accept<TResult>(RegexSyntaxVisitor<TResult> visitor)No documentation is available.
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public RegexCalloutSyntax Update(SyntaxToken openParenToken, SyntaxToken questionToken, SyntaxToken bodyToken, SyntaxToken closeParenToken)Parameters
openParenTokenSyntaxTokenquestionTokenSyntaxTokenbodyTokenSyntaxTokencloseParenTokenSyntaxToken
Returns
WithBodyToken(SyntaxToken)
Syntax.g.csReturns this node with bodyToken in place of its RegexCalloutSyntax.BodyToken.
public RegexCalloutSyntax WithBodyToken(SyntaxToken bodyToken)WithCloseParenToken(SyntaxToken)
Syntax.g.csReturns this node with closeParenToken in place of its RegexCalloutSyntax.CloseParenToken.
public RegexCalloutSyntax WithCloseParenToken(SyntaxToken closeParenToken)WithOpenParenToken(SyntaxToken)
Syntax.g.csReturns this node with openParenToken in place of its RegexCalloutSyntax.OpenParenToken.
public RegexCalloutSyntax WithOpenParenToken(SyntaxToken openParenToken)WithQuestionToken(SyntaxToken)
Syntax.g.csReturns this node with questionToken in place of its RegexCalloutSyntax.QuestionToken.
public RegexCalloutSyntax WithQuestionToken(SyntaxToken questionToken)