RegexLookaroundSyntax Class
Represents a lookahead or lookbehind, (?=…), (?!…), (?<=…), or (?<!…).
public sealed class RegexLookaroundSyntax : RegexGroupSyntax- Inheritance
RegexGroupSyntaxRegexLookaroundSyntax
Properties
| Name | Description |
|---|---|
| Alternation | |
| CloseParenToken | |
| GroupKindToken | |
| IsLookbehind | Returns true when the assertion looks backwards. |
| IsNegative | Returns true when the assertion must fail for the pattern to match. |
| LookaroundKind | The direction and polarity of the assertion. |
| OpenParenToken |
Alternation
Syntax.g.csCloseParenToken
Syntax.g.csGroupKindToken
Syntax.g.csIsLookbehind
RegexLookaroundSyntax.csIsNegative
RegexLookaroundSyntax.csLookaroundKind
RegexLookaroundSyntax.csThe direction and polarity of the assertion.
public RegexLookaroundKind LookaroundKind { get; }Property value
Remarks
PCRE's alpha assertions, such as (*nlb:…), report the same kinds as their symbolic spellings.
OpenParenToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(RegexSyntaxVisitor) | |
| Accept<TResult>(RegexSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithAlternation(RegexAlternationSyntax) | Returns this node with alternation in place of its RegexLookaroundSyntax.Alternation. |
| WithCloseParenToken(SyntaxToken) | Returns this node with closeParenToken in place of its RegexLookaroundSyntax.CloseParenToken. |
| WithGroupKindToken(SyntaxToken) | Returns this node with groupKindToken in place of its RegexLookaroundSyntax.GroupKindToken. |
| WithOpenParenToken(SyntaxToken) | Returns this node with openParenToken in place of its RegexLookaroundSyntax.OpenParenToken. |
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, RegexAlternationSyntax, SyntaxToken)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public RegexLookaroundSyntax Update(SyntaxToken openParenToken, SyntaxToken groupKindToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken)Parameters
openParenTokenSyntaxTokengroupKindTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxToken
Returns
WithAlternation(RegexAlternationSyntax)
Syntax.g.csReturns this node with alternation in place of its RegexLookaroundSyntax.Alternation.
public RegexLookaroundSyntax WithAlternation(RegexAlternationSyntax alternation)WithCloseParenToken(SyntaxToken)
Syntax.g.csReturns this node with closeParenToken in place of its RegexLookaroundSyntax.CloseParenToken.
public RegexLookaroundSyntax WithCloseParenToken(SyntaxToken closeParenToken)WithGroupKindToken(SyntaxToken)
Syntax.g.csReturns this node with groupKindToken in place of its RegexLookaroundSyntax.GroupKindToken.
public RegexLookaroundSyntax WithGroupKindToken(SyntaxToken groupKindToken)WithOpenParenToken(SyntaxToken)
Syntax.g.csReturns this node with openParenToken in place of its RegexLookaroundSyntax.OpenParenToken.
public RegexLookaroundSyntax WithOpenParenToken(SyntaxToken openParenToken)