20 references to Boundary
System.Text.RegularExpressions.Generator (20)
RegexGenerator.Emitter.cs (5)
2861
case RegexNodeKind.
Boundary
:
3176
Debug.Assert(node.Kind is RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonECMABoundary, $"Unexpected kind: {node.Kind}");
3179
if (node.Kind is RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary)
3181
call = node.Kind is RegexNodeKind.
Boundary
?
5468
RegexNodeKind.
Boundary
=> $"Match if at a word boundary.",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (7)
233
case RegexNodeKind.
Boundary
:
1112
or RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary
2138
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsBoundaryWordChar(node.Ch):
2184
case RegexNodeKind.
Boundary
when node.M > 0 && node.Str is RegexCharClass.WordClass or RegexCharClass.DigitClass:
2341
case RegexNodeKind.
Boundary
:
2476
case RegexNodeKind.
Boundary
:
2581
RegexNodeKind.
Boundary
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)
92
case RegexNodeKind.
Boundary
:
461
case RegexNodeKind.
Boundary
:
664
case RegexNodeKind.
Boundary
:
1006
case RegexNodeKind.
Boundary
:
1266
case RegexNodeKind.
Boundary
:
1333
case RegexNodeKind.
Boundary
:
1442
RegexNodeKind.
Boundary
=> 1,