27 references to EndZ
System.Text.RegularExpressions.Generator (27)
RegexGenerator.Emitter.cs (5)
1126
case RegexNodeKind.
EndZ
when regexTree.FindOptimizations.MaxPossibleLength is int maxLength:
2924
case RegexNodeKind.
EndZ
:
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}");
3327
case RegexNodeKind.
EndZ
:
5553
RegexNodeKind.
EndZ
=> "Match if at the end of the string or if before an ending newline.",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (2)
61
if (LeadingAnchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.
EndZ
or RegexNodeKind.End)
83
if (TrailingAnchor is RegexNodeKind.End or RegexNodeKind.
EndZ
&&
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (10)
277
case RegexNodeKind.
EndZ
:
923
RegexNodeKind.End or RegexNodeKind.
EndZ
or
1212
or RegexNodeKind.End or RegexNodeKind.
EndZ
or RegexNodeKind.Eol
1964
RegexNodeKind.End or RegexNodeKind.
EndZ
or
2244
RegexNodeKind.End or RegexNodeKind.
EndZ
or
2430
case RegexNodeKind.
EndZ
or RegexNodeKind.Eol when node.Ch != '\n':
2477
case RegexNodeKind.
EndZ
or RegexNodeKind.Eol when !RegexCharClass.CharInClass('\n', node.Str!):
2524
case RegexNodeKind.
EndZ
or RegexNodeKind.Eol when !CharInStartingOrEndingSet('\n'):
2784
case RegexNodeKind.
EndZ
:
2919
case RegexNodeKind.
EndZ
:
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (2)
398
_unit = new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Eol : RegexNodeKind.
EndZ
, _options);
1707
'Z' => RegexNodeKind.
EndZ
,
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (8)
98
case RegexNodeKind.
EndZ
:
467
case RegexNodeKind.
EndZ
:
668
case RegexNodeKind.
EndZ
:
1022
case RegexNodeKind.
EndZ
:
1288
case RegexNodeKind.
EndZ
:
1355
case RegexNodeKind.
EndZ
:
1460
RegexNodeKind.
EndZ
=> 3,
1474
anchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.End or RegexNodeKind.
EndZ
;