RegexCharacterClassSyntax Class

Represents a character class, [abc] or [^a-z].

public sealed class RegexCharacterClassSyntax : RegexAtomSyntax
Inheritance
RegexAtomSyntax RegexCharacterClassSyntax

Properties

NameDescription
CaretToken
CloseBracketToken
IsNegated
Members
OpenBracketToken

CaretToken

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

Property value

SyntaxToken

No documentation is available.

CloseBracketToken

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

Property value

SyntaxToken

No documentation is available.

public bool IsNegated { get; }

Property value

bool

No documentation is available.

public SyntaxList<RegexSyntaxNode> Members { get; }

No documentation is available.

OpenBracketToken

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

Property value

SyntaxToken

No documentation is available.

Methods

NameDescription
Accept(RegexSyntaxVisitor)
Accept<TResult>(RegexSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, SyntaxList<RegexSyntaxNode>, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithCaretToken(SyntaxToken)Returns this node with caretToken in place of its RegexCharacterClassSyntax.CaretToken.
WithCloseBracketToken(SyntaxToken)Returns this node with closeBracketToken in place of its RegexCharacterClassSyntax.CloseBracketToken.
WithMembers(SyntaxList<RegexSyntaxNode>)Returns this node with members in place of its RegexCharacterClassSyntax.Members.
WithOpenBracketToken(SyntaxToken)Returns this node with openBracketToken in place of its RegexCharacterClassSyntax.OpenBracketToken.

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, SyntaxList<RegexSyntaxNode>, SyntaxToken)

Syntax.g.cs

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

public RegexCharacterClassSyntax Update(SyntaxToken openBracketToken, SyntaxToken caretToken, SyntaxList<RegexSyntaxNode> members, SyntaxToken closeBracketToken)

Parameters

openBracketToken SyntaxToken
caretToken SyntaxToken
members SyntaxList<RegexSyntaxNode>
closeBracketToken SyntaxToken

Returns

RegexCharacterClassSyntax

WithCaretToken(SyntaxToken)

Syntax.g.cs

Returns this node with caretToken in place of its RegexCharacterClassSyntax.CaretToken.

public RegexCharacterClassSyntax WithCaretToken(SyntaxToken caretToken)

Parameters

caretToken SyntaxToken

Returns

RegexCharacterClassSyntax

WithCloseBracketToken(SyntaxToken)

Syntax.g.cs

Returns this node with closeBracketToken in place of its RegexCharacterClassSyntax.CloseBracketToken.

public RegexCharacterClassSyntax WithCloseBracketToken(SyntaxToken closeBracketToken)

Parameters

closeBracketToken SyntaxToken

Returns

RegexCharacterClassSyntax

WithMembers(SyntaxList<RegexSyntaxNode>)

Syntax.g.cs

Returns this node with members in place of its RegexCharacterClassSyntax.Members.

WithOpenBracketToken(SyntaxToken)

Syntax.g.cs

Returns this node with openBracketToken in place of its RegexCharacterClassSyntax.OpenBracketToken.

public RegexCharacterClassSyntax WithOpenBracketToken(SyntaxToken openBracketToken)

Parameters

openBracketToken SyntaxToken

Returns

RegexCharacterClassSyntax