25 references to Beginning
System.Text.RegularExpressions.Generator (25)
RegexGenerator.Emitter.cs (5)
2919
case RegexNodeKind.
Beginning
:
3284
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}");
3290
case RegexNodeKind.
Beginning
:
3300
using (EmitBlock(writer, node.Kind == RegexNodeKind.
Beginning
?
5543
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 (7)
271
case RegexNodeKind.
Beginning
:
921
RegexNodeKind.
Beginning
or RegexNodeKind.Start or
1211
case RegexNodeKind.
Beginning
or RegexNodeKind.Start or RegexNodeKind.Bol
1963
case RegexNodeKind.
Beginning
or RegexNodeKind.Start or
2242
RegexNodeKind.
Beginning
or RegexNodeKind.Start or
2779
case RegexNodeKind.
Beginning
:
2914
case RegexNodeKind.
Beginning
:
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);
1705
'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
:
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;