29 references to EndZ
System.Text.RegularExpressions (29)
System\Text\RegularExpressions\RegexCompiler.cs (4)
728case RegexNodeKind.End or RegexNodeKind.EndZ when _regexTree.FindOptimizations.MaxPossibleLength is int maxLength: 2726case RegexNodeKind.EndZ: 3097Debug.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}"); 3176case RegexNodeKind.EndZ:
System\Text\RegularExpressions\RegexFindOptimizations.cs (2)
61if (LeadingAnchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.EndZ or RegexNodeKind.End) 83if (TrailingAnchor is RegexNodeKind.End or RegexNodeKind.EndZ &&
System\Text\RegularExpressions\RegexNode.cs (10)
277case RegexNodeKind.EndZ: 923RegexNodeKind.End or RegexNodeKind.EndZ or 1229or RegexNodeKind.End or RegexNodeKind.EndZ or RegexNodeKind.Eol 1902RegexNodeKind.End or RegexNodeKind.EndZ or 2172RegexNodeKind.End or RegexNodeKind.EndZ or 2358case RegexNodeKind.EndZ or RegexNodeKind.Eol when node.Ch != '\n': 2405case RegexNodeKind.EndZ or RegexNodeKind.Eol when !RegexCharClass.CharInClass('\n', node.Str!): 2452case RegexNodeKind.EndZ or RegexNodeKind.Eol when !CharInStartingOrEndingSet('\n'): 2666case RegexNodeKind.EndZ: 2801case 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)
98case RegexNodeKind.EndZ: 467case RegexNodeKind.EndZ: 668case RegexNodeKind.EndZ: 1022case RegexNodeKind.EndZ: 1288case RegexNodeKind.EndZ: 1355case RegexNodeKind.EndZ: 1460RegexNodeKind.EndZ => 3, 1474anchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.End or RegexNodeKind.EndZ;
System\Text\RegularExpressions\RegexWriter.cs (1)
440case RegexNodeKind.EndZ:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
155case 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>