33 references to End
System.Text.RegularExpressions.Generator (33)
parent\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (5)
61
if (LeadingAnchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.EndZ or RegexNodeKind.
End
)
69
(RegexNodeKind.
End
, false) => FindNextStartingPositionMode.LeadingAnchor_LeftToRight_End,
70
(RegexNodeKind.
End
, true) => FindNextStartingPositionMode.LeadingAnchor_RightToLeft_End,
83
if (TrailingAnchor is RegexNodeKind.
End
or RegexNodeKind.EndZ &&
90
FindMode = TrailingAnchor == RegexNodeKind.
End
?
parent\src\System\Text\RegularExpressions\RegexNode.cs (10)
978
RegexNodeKind.
End
or RegexNodeKind.EndZ or
1267
or RegexNodeKind.
End
or RegexNodeKind.EndZ or RegexNodeKind.Eol
2022
RegexNodeKind.
End
or RegexNodeKind.EndZ or
2302
RegexNodeKind.
End
or RegexNodeKind.EndZ or
2545
case RegexNodeKind.
End
:
2571
case RegexNodeKind.
End
:
2592
case RegexNodeKind.
End
:
2639
case RegexNodeKind.
End
:
2920
case RegexNodeKind.
End
:
3055
case RegexNodeKind.
End
:
parent\src\System\Text\RegularExpressions\RegexParser.cs (4)
1772
crlfEnd.AddChild(new RegexNode(RegexNodeKind.
End
, lookaheadOpts));
1777
anyNewLineOptEnd.AddChild(new RegexNode(RegexNodeKind.
End
, lookaheadOpts));
1808
innerAlt.AddChild(new RegexNode(RegexNodeKind.
End
, lookaheadOpts));
1855
'z' => RegexNodeKind.
End
,
parent\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (8)
99
case RegexNodeKind.
End
:
468
case RegexNodeKind.
End
:
667
case RegexNodeKind.
End
:
1023
case RegexNodeKind.
End
:
1289
case RegexNodeKind.
End
:
1356
case RegexNodeKind.
End
:
1459
RegexNodeKind.
End
=> 3,
1474
anchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.
End
or RegexNodeKind.EndZ;
RegexGenerator.Emitter.cs (6)
960
if (RegexPrefixAnalyzer.FindTrailingAnchor(regexTree.Root) == RegexNodeKind.
End
&&
1118
case RegexNodeKind.
End
when regexTree.FindOptimizations.MaxPossibleLength is int maxLength:
2925
case RegexNodeKind.
End
:
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}");
3320
case RegexNodeKind.
End
:
5600
RegexNodeKind.
End
=> "Match if at the end of the string.",