22 references to Start
System.Text.RegularExpressions.Generator (22)
parent\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (3)
61
if (LeadingAnchor is RegexNodeKind.Beginning or RegexNodeKind.
Start
or RegexNodeKind.EndZ or RegexNodeKind.End)
67
(RegexNodeKind.
Start
, false) => FindNextStartingPositionMode.LeadingAnchor_LeftToRight_Start,
68
(RegexNodeKind.
Start
, true) => FindNextStartingPositionMode.LeadingAnchor_RightToLeft_Start,
parent\src\System\Text\RegularExpressions\RegexNode.cs (6)
976
RegexNodeKind.Beginning or RegexNodeKind.
Start
or
1266
case RegexNodeKind.Beginning or RegexNodeKind.
Start
or RegexNodeKind.Bol
2021
case RegexNodeKind.Beginning or RegexNodeKind.
Start
or
2300
RegexNodeKind.Beginning or RegexNodeKind.
Start
or
2925
case RegexNodeKind.
Start
:
3060
case RegexNodeKind.
Start
:
parent\src\System\Text\RegularExpressions\RegexParser.cs (1)
1853
'G' => RegexNodeKind.
Start
,
parent\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (8)
97
case RegexNodeKind.
Start
:
466
case RegexNodeKind.
Start
:
673
case RegexNodeKind.
Start
:
1021
case RegexNodeKind.
Start
:
1287
case RegexNodeKind.
Start
:
1354
case RegexNodeKind.
Start
:
1458
RegexNodeKind.
Start
=> 3,
1474
anchor is RegexNodeKind.Beginning or RegexNodeKind.
Start
or RegexNodeKind.End or RegexNodeKind.EndZ;
RegexGenerator.Emitter.cs (4)
2922
case RegexNodeKind.
Start
:
3286
Debug.Assert(node.Kind is RegexNodeKind.Beginning or RegexNodeKind.
Start
or RegexNodeKind.Bol or RegexNodeKind.End or RegexNodeKind.EndZ or RegexNodeKind.Eol, $"Unexpected type: {node.Kind}");
3293
case RegexNodeKind.
Start
:
5617
RegexNodeKind.
Start
=> "Match if at the start position.",