27 references to EndZ
System.Text.RegularExpressions.Generator (27)
parent\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
&&
parent\src\System\Text\RegularExpressions\RegexNode.cs (9)
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
2546
case RegexNodeKind.
EndZ
or RegexNodeKind.Eol when node.Ch != '\n':
2593
case RegexNodeKind.
EndZ
or RegexNodeKind.Eol when !RegexCharClass.CharInClass('\n', node.Str!):
2640
case RegexNodeKind.
EndZ
or RegexNodeKind.Eol when !CharInStartingOrEndingSet('\n'):
2921
case RegexNodeKind.
EndZ
:
3056
case RegexNodeKind.
EndZ
:
parent\src\System\Text\RegularExpressions\RegexParser.cs (3)
411
_unit = new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Eol : RegexNodeKind.
EndZ
, _options);
1166
(_options & RegexOptions.AnyNewLine) != 0 ? AnyNewLineEndZNode() : new RegexNode(RegexNodeKind.
EndZ
, _options);
1854
'Z' => RegexNodeKind.
EndZ
,
parent\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
;
RegexGenerator.Emitter.cs (5)
1127
case RegexNodeKind.
EndZ
when regexTree.FindOptimizations.MaxPossibleLength is int maxLength:
2926
case RegexNodeKind.
EndZ
:
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}");
3329
case RegexNodeKind.
EndZ
:
5601
RegexNodeKind.
EndZ
=> "Match if at the end of the string or if before an ending newline.",