29 references to EndZ
System.Text.RegularExpressions (29)
System\Text\RegularExpressions\RegexCompiler.cs (4)
747
case RegexNodeKind.End or RegexNodeKind.
EndZ
when _regexTree.FindOptimizations.MaxPossibleLength is int maxLength:
2725
case RegexNodeKind.
EndZ
:
3098
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}");
3177
case RegexNodeKind.
EndZ
:
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
&&
System\Text\RegularExpressions\RegexNode.cs (10)
277
case RegexNodeKind.
EndZ
:
923
RegexNodeKind.End or RegexNodeKind.
EndZ
or
1229
or RegexNodeKind.End or RegexNodeKind.
EndZ
or RegexNodeKind.Eol
1902
RegexNodeKind.End or RegexNodeKind.
EndZ
or
2176
RegexNodeKind.End or RegexNodeKind.
EndZ
or
2362
case RegexNodeKind.
EndZ
or RegexNodeKind.Eol when node.Ch != '\n':
2409
case RegexNodeKind.
EndZ
or RegexNodeKind.Eol when !RegexCharClass.CharInClass('\n', node.Str!):
2456
case RegexNodeKind.
EndZ
or RegexNodeKind.Eol when !CharInStartingOrEndingSet('\n'):
2670
case RegexNodeKind.
EndZ
:
2805
case RegexNodeKind.
EndZ
:
System\Text\RegularExpressions\RegexParser.cs (2)
398
_unit = new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Eol : RegexNodeKind.
EndZ
, _options);
1660
'Z' => RegexNodeKind.
EndZ
,
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
;
System\Text\RegularExpressions\RegexWriter.cs (1)
440
case RegexNodeKind.
EndZ
:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
155
case RegexNodeKind.
EndZ
: // \Z anchor
System\Text\RegularExpressions\Symbolic\SymbolicRegexKind.cs (1)
24
/// <summary>A node that represents an ending \Z anchor (i.e. <see cref="RegexNodeKind.
EndZ
"/>).</summary>