23 references to ECMABoundary
System.Text.RegularExpressions.Generator (23)
RegexGenerator.Emitter.cs (4)
2930
case RegexNodeKind.
ECMABoundary
:
3244
Debug.Assert(node.Kind is RegexNodeKind.Boundary or RegexNodeKind.NonBoundary or RegexNodeKind.
ECMABoundary
or RegexNodeKind.NonECMABoundary, $"Unexpected kind: {node.Kind}");
3246
string negation = node.Kind is RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
? "!" : "";
5550
RegexNodeKind.
ECMABoundary
=> $"Match if at a word boundary (according to ECMAScript rules).",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (11)
274
case RegexNodeKind.
ECMABoundary
:
924
RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
or
1213
or RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
1967
RegexNodeKind.
ECMABoundary
or RegexNodeKind.NonECMABoundary
2099
RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
or
2245
RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
or
2433
case RegexNodeKind.
ECMABoundary
when node.M > 0 && RegexCharClass.IsECMAWordChar(node.Ch):
2480
case RegexNodeKind.
ECMABoundary
when node.M > 0 && node.Str is RegexCharClass.ECMAWordClass or RegexCharClass.ECMADigitClass:
2527
case RegexNodeKind.
ECMABoundary
when node.M > 0 && (loopStartingSet is RegexCharClass.ECMAWordClass or RegexCharClass.ECMADigitClass) && (loopEndingSet is RegexCharClass.ECMAWordClass or RegexCharClass.ECMADigitClass):
2782
case RegexNodeKind.
ECMABoundary
:
2917
case RegexNodeKind.
ECMABoundary
:
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (1)
1703
'b' => (_options & RegexOptions.ECMAScript) != 0 ? RegexNodeKind.
ECMABoundary
: RegexNodeKind.Boundary,
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (7)
93
case RegexNodeKind.
ECMABoundary
:
462
case RegexNodeKind.
ECMABoundary
:
665
case RegexNodeKind.
ECMABoundary
:
1018
case RegexNodeKind.
ECMABoundary
:
1291
case RegexNodeKind.
ECMABoundary
:
1390
case RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
or RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary:
1466
RegexNodeKind.
ECMABoundary
=> 1,