SyntaxFactory Class
Builds regular-expression syntax nodes programmatically.
public static class SyntaxFactoryRemarks
A node built here carries no source position and no trivia, which is what makes it usable as a replacement: replacing a node keeps the whitespace in front of it precisely because the replacement brought none of its own. A node built here also reports RegexPatternOptions.None, because it was never read under any.
Methods
Alternation overloads
Alternation(SeparatedSyntaxList<RegexSequenceSyntax>, RegexPatternOptions)
Syntax.g.csBuilds a RegexAlternationSyntax from its parts.
public static RegexAlternationSyntax Alternation(SeparatedSyntaxList<RegexSequenceSyntax> branches, RegexPatternOptions options)Alternation(IEnumerable<RegexSequenceSyntax>)
SyntaxFactory.csCreates an alternation from its branches, putting a | between them.
public static RegexAlternationSyntax Alternation(params IEnumerable<RegexSequenceSyntax> branches)Parameters
branchesIEnumerable<RegexSequenceSyntax>
Returns
Exceptions
ArgumentNullExceptionbranchesisnull.
Anchor overloads
Anchor(RegexAnchorKind)
SyntaxFactory.csCreates an anchor such as ^ or \b.
public static RegexAnchorSyntax Anchor(RegexAnchorKind kind)Anchor(SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexAnchorSyntax from its parts.
public static RegexAnchorSyntax Anchor(SyntaxToken anchorToken, RegexPatternOptions options)AnyCharacter overloads
AnyCharacter()
SyntaxFactory.csAnyCharacter(SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexAnyCharacterSyntax from its parts.
public static RegexAnyCharacterSyntax AnyCharacter(SyntaxToken dotToken, RegexPatternOptions options)AtomicGroup(SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken, RegexPatternOptions, RegexPatternOptions)
Syntax.g.csBuilds a RegexAtomicGroupSyntax from its parts.
public static RegexAtomicGroupSyntax AtomicGroup(SyntaxToken openParenToken, SyntaxToken groupKindToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions innerOptions)Parameters
openParenTokenSyntaxTokengroupKindTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxTokenoptionsRegexPatternOptionsinnerOptionsRegexPatternOptions
Returns
Backreference(SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexBackreferenceSyntax from its parts.
public static RegexBackreferenceSyntax Backreference(SyntaxToken backreferenceToken, RegexPatternOptions options)BacktrackingVerb(SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexBacktrackingVerbSyntax from its parts.
public static RegexBacktrackingVerbSyntax BacktrackingVerb(SyntaxToken openParenToken, SyntaxToken verbToken, SyntaxToken closeParenToken, RegexPatternOptions options)Parameters
openParenTokenSyntaxTokenverbTokenSyntaxTokencloseParenTokenSyntaxTokenoptionsRegexPatternOptions
Returns
BalancingGroup(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken, RegexPatternOptions, RegexPatternOptions, int)
Syntax.g.csBuilds a RegexBalancingGroupSyntax from its parts.
public static RegexBalancingGroupSyntax BalancingGroup(SyntaxToken openParenToken, SyntaxToken groupKindToken, SyntaxToken nameToken, SyntaxToken hyphenToken, SyntaxToken previousNameToken, SyntaxToken closeNameToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions innerOptions, int number)Parameters
openParenTokenSyntaxTokengroupKindTokenSyntaxTokennameTokenSyntaxTokenhyphenTokenSyntaxTokenpreviousNameTokenSyntaxTokencloseNameTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxTokenoptionsRegexPatternOptionsinnerOptionsRegexPatternOptionsnumberint
Returns
BranchResetGroup(SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken, RegexPatternOptions, RegexPatternOptions)
Syntax.g.csBuilds a RegexBranchResetGroupSyntax from its parts.
public static RegexBranchResetGroupSyntax BranchResetGroup(SyntaxToken openParenToken, SyntaxToken groupKindToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions innerOptions)Parameters
openParenTokenSyntaxTokengroupKindTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxTokenoptionsRegexPatternOptionsinnerOptionsRegexPatternOptions
Returns
Callout(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexCalloutSyntax from its parts.
public static RegexCalloutSyntax Callout(SyntaxToken openParenToken, SyntaxToken questionToken, SyntaxToken bodyToken, SyntaxToken closeParenToken, RegexPatternOptions options)Parameters
openParenTokenSyntaxTokenquestionTokenSyntaxTokenbodyTokenSyntaxTokencloseParenTokenSyntaxTokenoptionsRegexPatternOptions
Returns
CapturingGroup(SyntaxToken, RegexAlternationSyntax, SyntaxToken, RegexPatternOptions, RegexPatternOptions, int)
Syntax.g.csBuilds a RegexCapturingGroupSyntax from its parts.
public static RegexCapturingGroupSyntax CapturingGroup(SyntaxToken openParenToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions innerOptions, int number)Parameters
openParenTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxTokenoptionsRegexPatternOptionsinnerOptionsRegexPatternOptionsnumberint
Returns
CharacterClass overloads
CharacterClass(SyntaxToken, SyntaxToken, SyntaxList<RegexSyntaxNode>, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexCharacterClassSyntax from its parts.
public static RegexCharacterClassSyntax CharacterClass(SyntaxToken openBracketToken, SyntaxToken caretToken, SyntaxList<RegexSyntaxNode> members, SyntaxToken closeBracketToken, RegexPatternOptions options)Parameters
openBracketTokenSyntaxTokencaretTokenSyntaxTokenmembersSyntaxList<RegexSyntaxNode>closeBracketTokenSyntaxTokenoptionsRegexPatternOptions
Returns
CharacterClass(bool, IEnumerable<RegexSyntaxNode>)
SyntaxFactory.csCreates a character class from its members.
public static RegexCharacterClassSyntax CharacterClass(bool negated, params IEnumerable<RegexSyntaxNode> members)Parameters
negatedboolmembersIEnumerable<RegexSyntaxNode>
Returns
Exceptions
ArgumentNullExceptionmembersisnull.
CharacterClassEscape(SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexCharacterClassEscapeSyntax from its parts.
public static RegexCharacterClassEscapeSyntax CharacterClassEscape(SyntaxToken escapeToken, RegexPatternOptions options)CharacterEscape(SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexCharacterEscapeSyntax from its parts.
public static RegexCharacterEscapeSyntax CharacterEscape(SyntaxToken escapeToken, RegexPatternOptions options)CharacterRange overloads
CharacterRange(RegexSyntaxNode, SyntaxToken, RegexSyntaxNode?, RegexPatternOptions)
Syntax.g.csBuilds a RegexCharacterRangeSyntax from its parts.
public static RegexCharacterRangeSyntax CharacterRange(RegexSyntaxNode start, SyntaxToken hyphenToken, RegexSyntaxNode? end, RegexPatternOptions options)Parameters
startRegexSyntaxNodehyphenTokenSyntaxTokenendRegexSyntaxNode?optionsRegexPatternOptions
Returns
CharacterRange(char, char, RegexDialect)
SyntaxFactory.csCreates a range such as a-z, for use inside a character class.
public static RegexCharacterRangeSyntax CharacterRange(char first, char last, RegexDialect dialect)Parameters
firstcharlastchardialectRegexDialect
Returns
Exceptions
ArgumentNullExceptiondialectisnull.ArgumentOutOfRangeExceptionlastis belowfirst.
ClassEscape(char)
SyntaxFactory.csCreates a shorthand class escape such as \d.
public static RegexCharacterClassEscapeSyntax ClassEscape(char letter)ClassSetOperation(SeparatedSyntaxList<RegexSyntaxNode>, RegexPatternOptions)
Syntax.g.csBuilds a RegexClassSetOperationSyntax from its parts.
public static RegexClassSetOperationSyntax ClassSetOperation(SeparatedSyntaxList<RegexSyntaxNode> operands, RegexPatternOptions options)ClassStringLiteral(SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexClassStringLiteralSyntax from its parts.
public static RegexClassStringLiteralSyntax ClassStringLiteral(SyntaxToken startToken, SyntaxToken textToken, SyntaxToken closeBraceToken, RegexPatternOptions options)Parameters
startTokenSyntaxTokentextTokenSyntaxTokencloseBraceTokenSyntaxTokenoptionsRegexPatternOptions
Returns
ClassSubtraction(SyntaxToken, RegexCharacterClassSyntax, RegexPatternOptions)
Syntax.g.csBuilds a RegexClassSubtractionSyntax from its parts.
public static RegexClassSubtractionSyntax ClassSubtraction(SyntaxToken hyphenToken, RegexCharacterClassSyntax subtracted, RegexPatternOptions options)Parameters
hyphenTokenSyntaxTokensubtractedRegexCharacterClassSyntaxoptionsRegexPatternOptions
Returns
CollatingElement(SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexCollatingElementSyntax from its parts.
public static RegexCollatingElementSyntax CollatingElement(SyntaxToken startToken, SyntaxToken textToken, SyntaxToken endToken, RegexPatternOptions options)Parameters
startTokenSyntaxTokentextTokenSyntaxTokenendTokenSyntaxTokenoptionsRegexPatternOptions
Returns
Conditional(SyntaxToken, SyntaxToken, RegexSyntaxNode?, RegexAlternationSyntax, SyntaxToken, RegexPatternOptions, RegexPatternOptions)
Syntax.g.csBuilds a RegexConditionalSyntax from its parts.
public static RegexConditionalSyntax Conditional(SyntaxToken openParenToken, SyntaxToken questionToken, RegexSyntaxNode? condition, RegexAlternationSyntax alternation, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions innerOptions)Parameters
openParenTokenSyntaxTokenquestionTokenSyntaxTokenconditionRegexSyntaxNode?alternationRegexAlternationSyntaxcloseParenTokenSyntaxTokenoptionsRegexPatternOptionsinnerOptionsRegexPatternOptions
Returns
ConditionalReference(SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexConditionalReferenceSyntax from its parts.
public static RegexConditionalReferenceSyntax ConditionalReference(SyntaxToken openParenToken, SyntaxToken nameToken, SyntaxToken closeParenToken, RegexPatternOptions options)Parameters
openParenTokenSyntaxTokennameTokenSyntaxTokencloseParenTokenSyntaxTokenoptionsRegexPatternOptions
Returns
Group(RegexAlternationSyntax, int)
SyntaxFactory.csWraps alternation in a capturing group.
public static RegexCapturingGroupSyntax Group(RegexAlternationSyntax alternation, int number = 0)Parameters
alternationRegexAlternationSyntaxnumberint
Returns
Exceptions
ArgumentNullExceptionalternationisnull.
InlineOptions(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions, RegexPatternOptions)
Syntax.g.csBuilds a RegexInlineOptionsSyntax from its parts.
public static RegexInlineOptionsSyntax InlineOptions(SyntaxToken openParenToken, SyntaxToken questionToken, SyntaxToken optionsToken, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions appliedOptions)Parameters
openParenTokenSyntaxTokenquestionTokenSyntaxTokenoptionsTokenSyntaxTokencloseParenTokenSyntaxTokenoptionsRegexPatternOptionsappliedOptionsRegexPatternOptions
Returns
Literal overloads
Literal(SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexLiteralSyntax from its parts.
public static RegexLiteralSyntax Literal(SyntaxToken literalToken, RegexPatternOptions options)Literal(char, RegexDialect)
SyntaxFactory.csCreates a literal that matches value exactly, escaping it where the dialect needs it.
public static RegexAtomSyntax Literal(char value, RegexDialect dialect)LiteralText(string, RegexDialect)
SyntaxFactory.csCreates a sequence that matches value literally, escaping every character that needs it.
public static RegexSequenceSyntax LiteralText(string value, RegexDialect dialect)Parameters
valuestringdialectRegexDialect
Returns
Exceptions
ArgumentNullExceptionvalueordialectisnull.
Lookaround(SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken, RegexPatternOptions, RegexPatternOptions)
Syntax.g.csBuilds a RegexLookaroundSyntax from its parts.
public static RegexLookaroundSyntax Lookaround(SyntaxToken openParenToken, SyntaxToken groupKindToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions innerOptions)Parameters
openParenTokenSyntaxTokengroupKindTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxTokenoptionsRegexPatternOptionsinnerOptionsRegexPatternOptions
Returns
MissingToken(SyntaxKind)
SyntaxFactory.csCreates a zero-width token standing in for one a pattern does not have.
public static SyntaxToken MissingToken(SyntaxKind kind)NamedBackreference(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexNamedBackreferenceSyntax from its parts.
public static RegexNamedBackreferenceSyntax NamedBackreference(SyntaxToken startToken, SyntaxToken openNameToken, SyntaxToken nameToken, SyntaxToken closeNameToken, RegexPatternOptions options)Parameters
startTokenSyntaxTokenopenNameTokenSyntaxTokennameTokenSyntaxTokencloseNameTokenSyntaxTokenoptionsRegexPatternOptions
Returns
NamedGroup(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken, RegexPatternOptions, RegexPatternOptions, int)
Syntax.g.csBuilds a RegexNamedGroupSyntax from its parts.
public static RegexNamedGroupSyntax NamedGroup(SyntaxToken openParenToken, SyntaxToken groupKindToken, SyntaxToken nameToken, SyntaxToken closeNameToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions innerOptions, int number)Parameters
openParenTokenSyntaxTokengroupKindTokenSyntaxTokennameTokenSyntaxTokencloseNameTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxTokenoptionsRegexPatternOptionsinnerOptionsRegexPatternOptionsnumberint
Returns
NonCapturingGroup overloads
NonCapturingGroup(RegexAlternationSyntax)
SyntaxFactory.csWraps alternation in a non-capturing group, (?:…).
public static RegexNonCapturingGroupSyntax NonCapturingGroup(RegexAlternationSyntax alternation)Parameters
alternationRegexAlternationSyntax
Returns
Exceptions
ArgumentNullExceptionalternationisnull.
NonCapturingGroup(SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken, RegexPatternOptions, RegexPatternOptions)
Syntax.g.csBuilds a RegexNonCapturingGroupSyntax from its parts.
public static RegexNonCapturingGroupSyntax NonCapturingGroup(SyntaxToken openParenToken, SyntaxToken groupKindToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions innerOptions)Parameters
openParenTokenSyntaxTokengroupKindTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxTokenoptionsRegexPatternOptionsinnerOptionsRegexPatternOptions
Returns
OptionsGroup(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexAlternationSyntax, SyntaxToken, RegexPatternOptions, RegexPatternOptions)
Syntax.g.csBuilds a RegexOptionsGroupSyntax from its parts.
public static RegexOptionsGroupSyntax OptionsGroup(SyntaxToken openParenToken, SyntaxToken questionToken, SyntaxToken optionsToken, SyntaxToken colonToken, RegexAlternationSyntax alternation, SyntaxToken closeParenToken, RegexPatternOptions options, RegexPatternOptions innerOptions)Parameters
openParenTokenSyntaxTokenquestionTokenSyntaxTokenoptionsTokenSyntaxTokencolonTokenSyntaxTokenalternationRegexAlternationSyntaxcloseParenTokenSyntaxTokenoptionsRegexPatternOptionsinnerOptionsRegexPatternOptions
Returns
Pattern(SyntaxToken, RegexAlternationSyntax, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexPatternSyntax from its parts.
public static RegexPatternSyntax Pattern(SyntaxToken openSlashToken, RegexAlternationSyntax alternation, SyntaxToken closeSlashToken, SyntaxToken flagsToken, SyntaxToken trailingToken, SyntaxToken endOfPatternToken, RegexPatternOptions options)Parameters
openSlashTokenSyntaxTokenalternationRegexAlternationSyntaxcloseSlashTokenSyntaxTokenflagsTokenSyntaxTokentrailingTokenSyntaxTokenendOfPatternTokenSyntaxTokenoptionsRegexPatternOptions
Returns
PosixCharacterClass(SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexPosixCharacterClassSyntax from its parts.
public static RegexPosixCharacterClassSyntax PosixCharacterClass(SyntaxToken startToken, SyntaxToken nameToken, SyntaxToken endToken, RegexPatternOptions options)Parameters
startTokenSyntaxTokennameTokenSyntaxTokenendTokenSyntaxTokenoptionsRegexPatternOptions
Returns
Quantified overloads
Quantified(RegexAtomSyntax, char, RegexQuantifierMode)
SyntaxFactory.csApplies *, +, or ? to atom.
public static RegexQuantifiedSyntax Quantified(RegexAtomSyntax atom, char quantifier, RegexQuantifierMode mode = RegexQuantifierMode.Greedy)Parameters
atomRegexAtomSyntaxquantifiercharmodeRegexQuantifierMode
Returns
Exceptions
ArgumentNullExceptionatomisnull.ArgumentOutOfRangeExceptionquantifieris not one of the three operators.
Quantified(RegexAtomSyntax, int, int?, RegexQuantifierMode)
SyntaxFactory.csApplies a {n,m} bound to atom. Pass null for an unbounded maximum.
public static RegexQuantifiedSyntax Quantified(RegexAtomSyntax atom, int min, int? max, RegexQuantifierMode mode = RegexQuantifierMode.Greedy)Parameters
atomRegexAtomSyntaxminintmaxint?modeRegexQuantifierMode
Returns
Exceptions
ArgumentNullExceptionatomisnull.ArgumentOutOfRangeExceptionminis negative, ormaxis below it.
Quantified(RegexTermSyntax, RegexQuantifierSyntax, RegexPatternOptions)
Syntax.g.csBuilds a RegexQuantifiedSyntax from its parts.
public static RegexQuantifiedSyntax Quantified(RegexTermSyntax term, RegexQuantifierSyntax quantifier, RegexPatternOptions options)QuotedLiteral(SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexQuotedLiteralSyntax from its parts.
public static RegexQuotedLiteralSyntax QuotedLiteral(SyntaxToken startToken, SyntaxToken textToken, SyntaxToken endToken, RegexPatternOptions options)Parameters
startTokenSyntaxTokentextTokenSyntaxTokenendTokenSyntaxTokenoptionsRegexPatternOptions
Returns
RangeQuantifier(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexRangeQuantifierSyntax from its parts.
public static RegexRangeQuantifierSyntax RangeQuantifier(SyntaxToken openBraceToken, SyntaxToken minToken, SyntaxToken commaToken, SyntaxToken maxToken, SyntaxToken closeBraceToken, SyntaxToken modifierToken, RegexPatternOptions options)Parameters
openBraceTokenSyntaxTokenminTokenSyntaxTokencommaTokenSyntaxTokenmaxTokenSyntaxTokencloseBraceTokenSyntaxTokenmodifierTokenSyntaxTokenoptionsRegexPatternOptions
Returns
Recursion(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexRecursionSyntax from its parts.
public static RegexRecursionSyntax Recursion(SyntaxToken openParenToken, SyntaxToken questionToken, SyntaxToken targetToken, SyntaxToken closeParenToken, RegexPatternOptions options)Parameters
openParenTokenSyntaxTokenquestionTokenSyntaxTokentargetTokenSyntaxTokencloseParenTokenSyntaxTokenoptionsRegexPatternOptions
Returns
Sequence overloads
Sequence(SyntaxList<RegexTermSyntax>, RegexPatternOptions)
Syntax.g.csBuilds a RegexSequenceSyntax from its parts.
public static RegexSequenceSyntax Sequence(SyntaxList<RegexTermSyntax> terms, RegexPatternOptions options)Sequence(IEnumerable<RegexTermSyntax>)
SyntaxFactory.csCreates a sequence from its terms.
public static RegexSequenceSyntax Sequence(params IEnumerable<RegexTermSyntax> terms)SimpleQuantifier(SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexSimpleQuantifierSyntax from its parts.
public static RegexSimpleQuantifierSyntax SimpleQuantifier(SyntaxToken operatorToken, SyntaxToken modifierToken, RegexPatternOptions options)SkippedText(SyntaxTokenList, RegexPatternOptions)
Syntax.g.csBuilds a RegexSkippedTextSyntax from its parts.
public static RegexSkippedTextSyntax SkippedText(SyntaxTokenList tokens, RegexPatternOptions options)Token(SyntaxKind, string, string?)
SyntaxFactory.csCreates a token of the given kind and text.
public static SyntaxToken Token(SyntaxKind kind, string text, string? valueText = null)Parameters
kindSyntaxKindtextstringvalueTextstring?
Returns
Exceptions
ArgumentNullExceptiontextisnull.
Trivia(SyntaxKind, string)
SyntaxFactory.csCreates trivia of the given kind and text.
public static SyntaxTrivia Trivia(SyntaxKind kind, string text)UnicodeCategory(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, RegexPatternOptions)
Syntax.g.csBuilds a RegexUnicodeCategorySyntax from its parts.
public static RegexUnicodeCategorySyntax UnicodeCategory(SyntaxToken categoryStartToken, SyntaxToken openBraceToken, SyntaxToken nameToken, SyntaxToken closeBraceToken, RegexPatternOptions options)Parameters
categoryStartTokenSyntaxTokenopenBraceTokenSyntaxTokennameTokenSyntaxTokencloseBraceTokenSyntaxTokenoptionsRegexPatternOptions