19 references to ECMABoundary
System.Text.RegularExpressions.Generator (19)
RegexGenerator.Emitter.cs (4)
2863
case RegexNodeKind.
ECMABoundary
:
3176
Debug.Assert(node.Kind is RegexNodeKind.Boundary or RegexNodeKind.NonBoundary or RegexNodeKind.
ECMABoundary
or RegexNodeKind.NonECMABoundary, $"Unexpected kind: {node.Kind}");
3188
call = node.Kind is RegexNodeKind.
ECMABoundary
?
5473
RegexNodeKind.
ECMABoundary
=> $"Match if at a word boundary (according to ECMAScript rules).",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (7)
234
case RegexNodeKind.
ECMABoundary
:
1112
or RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
2140
case RegexNodeKind.
ECMABoundary
when node.M > 0 && RegexCharClass.IsECMAWordChar(node.Ch):
2186
case RegexNodeKind.
ECMABoundary
when node.M > 0 && node.Str is RegexCharClass.ECMAWordClass or RegexCharClass.ECMADigitClass:
2342
case RegexNodeKind.
ECMABoundary
:
2477
case RegexNodeKind.
ECMABoundary
:
2582
RegexNodeKind.
ECMABoundary
or
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (1)
1656
'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
:
1008
case RegexNodeKind.
ECMABoundary
:
1267
case RegexNodeKind.
ECMABoundary
:
1334
case RegexNodeKind.
ECMABoundary
:
1443
RegexNodeKind.
ECMABoundary
=> 1,