RegexPosixCharacterClassSyntax Class
Represents a POSIX bracket expression such as [:alpha:], which is only meaningful inside a character class.
public sealed class RegexPosixCharacterClassSyntax : RegexSyntaxNode- Inheritance
RegexSyntaxNodeRegexPosixCharacterClassSyntax
Properties
| Name | Description |
|---|---|
| EndToken | |
| IsNegated | Returns true for the negated form, [:^alpha:]. |
| Name | The class name, without the negation marker. |
| NameToken | |
| StartToken |
EndToken
Syntax.g.csIsNegated
RegexPosixCharacterClassSyntax.csNameToken
Syntax.g.csStartToken
Syntax.g.csMethods
| Name | Description |
|---|---|
| Accept(RegexSyntaxVisitor) | |
| Accept<TResult>(RegexSyntaxVisitor<TResult>) | |
| Update(SyntaxToken, SyntaxToken, SyntaxToken) | Returns this node with the given parts, or itself when nothing changed. |
| WithEndToken(SyntaxToken) | Returns this node with endToken in place of its RegexPosixCharacterClassSyntax.EndToken. |
| WithNameToken(SyntaxToken) | Returns this node with nameToken in place of its RegexPosixCharacterClassSyntax.NameToken. |
| WithStartToken(SyntaxToken) | Returns this node with startToken in place of its RegexPosixCharacterClassSyntax.StartToken. |
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)
Syntax.g.csReturns this node with the given parts, or itself when nothing changed.
public RegexPosixCharacterClassSyntax Update(SyntaxToken startToken, SyntaxToken nameToken, SyntaxToken endToken)WithEndToken(SyntaxToken)
Syntax.g.csReturns this node with endToken in place of its RegexPosixCharacterClassSyntax.EndToken.
public RegexPosixCharacterClassSyntax WithEndToken(SyntaxToken endToken)WithNameToken(SyntaxToken)
Syntax.g.csReturns this node with nameToken in place of its RegexPosixCharacterClassSyntax.NameToken.
public RegexPosixCharacterClassSyntax WithNameToken(SyntaxToken nameToken)WithStartToken(SyntaxToken)
Syntax.g.csReturns this node with startToken in place of its RegexPosixCharacterClassSyntax.StartToken.
public RegexPosixCharacterClassSyntax WithStartToken(SyntaxToken startToken)