25 references to Beginning
System.Text.RegularExpressions.Generator (25)
parent\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,
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
2916
case RegexNodeKind.
Beginning
:
3051
case RegexNodeKind.
Beginning
:
parent\src\System\Text\RegularExpressions\RegexParser.cs (3)
400
_unit = new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Bol : RegexNodeKind.
Beginning
, _options);
1834
innerAlt.AddChild(new RegexNode(RegexNodeKind.
Beginning
, lookbehindOpts));
1852
'A' => RegexNodeKind.
Beginning
,
parent\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (8)
96
case RegexNodeKind.
Beginning
:
465
case RegexNodeKind.
Beginning
:
662
case RegexNodeKind.
Beginning
:
1020
case RegexNodeKind.
Beginning
:
1286
case RegexNodeKind.
Beginning
:
1353
case RegexNodeKind.
Beginning
:
1457
RegexNodeKind.
Beginning
=> 3,
1474
anchor is RegexNodeKind.
Beginning
or RegexNodeKind.Start or RegexNodeKind.End or RegexNodeKind.EndZ;
RegexGenerator.Emitter.cs (5)
2921
case RegexNodeKind.
Beginning
:
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}");
3292
case RegexNodeKind.
Beginning
:
3302
using (EmitBlock(writer, node.Kind == RegexNodeKind.
Beginning
?
5591
RegexNodeKind.
Beginning
=> "Match if at the beginning of the string.",