24 references to Boundary
System.Text.RegularExpressions.Generator (24)
RegexGenerator.Emitter.cs (5)
2928
case RegexNodeKind.
Boundary
:
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 ? "!" : "";
3251
case RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary:
5545
RegexNodeKind.
Boundary
=> $"Match if at a word boundary.",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (11)
273
case RegexNodeKind.
Boundary
:
924
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
1213
or RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary
1966
RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary or
2099
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
2245
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
2431
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsBoundaryWordChar(node.Ch):
2478
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsKnownWordClassSubset(node.Str!):
2525
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsKnownWordClassSubset(loopStartingSet) && RegexCharClass.IsKnownWordClassSubset(loopEndingSet):
2781
case RegexNodeKind.
Boundary
:
2916
case RegexNodeKind.
Boundary
:
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)
92
case RegexNodeKind.
Boundary
:
461
case RegexNodeKind.
Boundary
:
664
case RegexNodeKind.
Boundary
:
1016
case RegexNodeKind.
Boundary
:
1290
case RegexNodeKind.
Boundary
:
1390
case RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary:
1465
RegexNodeKind.
Boundary
=> 1,