RegexPosixCharacterClassSyntax Class

Represents a POSIX bracket expression such as [:alpha:], which is only meaningful inside a character class.

public sealed class RegexPosixCharacterClassSyntax : RegexSyntaxNode
Inheritance
RegexSyntaxNode RegexPosixCharacterClassSyntax

Properties

NameDescription
EndToken
IsNegatedReturns true for the negated form, [:^alpha:].
NameThe class name, without the negation marker.
NameToken
StartToken

EndToken

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

Property value

SyntaxToken

No documentation is available.

Returns true for the negated form, [:^alpha:].

public bool IsNegated { get; }

Property value

bool

The class name, without the negation marker.

public string Name { get; }

Property value

string

NameToken

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

Property value

SyntaxToken

No documentation is available.

StartToken

Syntax.g.cs
public SyntaxToken StartToken { 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.
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.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 RegexPosixCharacterClassSyntax Update(SyntaxToken startToken, SyntaxToken nameToken, SyntaxToken endToken)

Parameters

startToken SyntaxToken
nameToken SyntaxToken
endToken SyntaxToken

Returns

RegexPosixCharacterClassSyntax

WithEndToken(SyntaxToken)

Syntax.g.cs

Returns this node with endToken in place of its RegexPosixCharacterClassSyntax.EndToken.

public RegexPosixCharacterClassSyntax WithEndToken(SyntaxToken endToken)

WithNameToken(SyntaxToken)

Syntax.g.cs

Returns this node with nameToken in place of its RegexPosixCharacterClassSyntax.NameToken.

public RegexPosixCharacterClassSyntax WithNameToken(SyntaxToken nameToken)

WithStartToken(SyntaxToken)

Syntax.g.cs

Returns this node with startToken in place of its RegexPosixCharacterClassSyntax.StartToken.

public RegexPosixCharacterClassSyntax WithStartToken(SyntaxToken startToken)

Parameters

startToken SyntaxToken

Returns

RegexPosixCharacterClassSyntax