23 references to Boundary
System.Text.RegularExpressions.Generator (23)
parent\src\System\Text\RegularExpressions\RegexNode.cs (10)
979
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
1268
or RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary
2024
RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary or
2157
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
2303
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
2547
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsBoundaryWordChar(node.Ch):
2594
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsSubsetOf(node.Str!, RegexCharClass.WordClass):
2641
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsSubsetOf(loopStartingSet, RegexCharClass.WordClass) && RegexCharClass.IsSubsetOf(loopEndingSet, RegexCharClass.WordClass):
2918
case RegexNodeKind.
Boundary
:
3053
case RegexNodeKind.
Boundary
:
parent\src\System\Text\RegularExpressions\RegexParser.cs (1)
1850
'b' => (_options & RegexOptions.ECMAScript) != 0 ? RegexNodeKind.ECMABoundary : RegexNodeKind.
Boundary
,
parent\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,
RegexGenerator.Emitter.cs (5)
2930
case RegexNodeKind.
Boundary
:
3246
Debug.Assert(node.Kind is RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonECMABoundary, $"Unexpected kind: {node.Kind}");
3248
string negation = node.Kind is RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary ? "!" : "";
3253
case RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary:
5593
RegexNodeKind.
Boundary
=> $"Match if at a word boundary.",