23 references to Beginning
System.Text.RegularExpressions.Generator (23)
RegexGenerator.Emitter.cs (5)
2852
case RegexNodeKind.
Beginning
:
3203
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}");
3209
case RegexNodeKind.
Beginning
:
3219
using (EmitBlock(writer, node.Kind == RegexNodeKind.
Beginning
?
5466
RegexNodeKind.
Beginning
=> "Match if at the beginning of the string.",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (3)
61
if (LeadingAnchor is RegexNodeKind.
Beginning
or RegexNodeKind.Start or RegexNodeKind.EndZ or RegexNodeKind.End)
65
(RegexNodeKind.
Beginning
, false) => FindNextStartingPositionMode.LeadingAnchor_LeftToRight_Beginning,
66
(RegexNodeKind.
Beginning
, true) => FindNextStartingPositionMode.LeadingAnchor_RightToLeft_Beginning,
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (5)
231
case RegexNodeKind.
Beginning
:
1110
case RegexNodeKind.
Beginning
or RegexNodeKind.Start or RegexNodeKind.Bol
2339
case RegexNodeKind.
Beginning
:
2474
case RegexNodeKind.
Beginning
:
2577
child.Kind is RegexNodeKind.
Beginning
or
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (2)
394
_unit = new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Bol : RegexNodeKind.
Beginning
, _options);
1658
'A' => RegexNodeKind.
Beginning
,
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (8)
96
case RegexNodeKind.
Beginning
:
465
case RegexNodeKind.
Beginning
:
662
case RegexNodeKind.
Beginning
:
1010
case RegexNodeKind.
Beginning
:
1262
case RegexNodeKind.
Beginning
:
1329
case RegexNodeKind.
Beginning
:
1434
RegexNodeKind.
Beginning
=> 3,
1451
anchor is RegexNodeKind.
Beginning
or RegexNodeKind.Start or RegexNodeKind.End or RegexNodeKind.EndZ;