22 references to EndZ
System.Text.RegularExpressions (22)
System\Text\RegularExpressions\RegexCompiler.cs (1)
728case RegexNodeKind.End or RegexNodeKind.EndZ when _regexTree.FindOptimizations.MaxPossibleLength is int maxLength:
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 (6)
237case RegexNodeKind.EndZ: 1111or RegexNodeKind.End or RegexNodeKind.EndZ or RegexNodeKind.Eol 2132case RegexNodeKind.EndZ or RegexNodeKind.Eol when node.Ch != '\n': 2179case RegexNodeKind.EndZ or RegexNodeKind.Eol when !RegexCharClass.CharInClass('\n', node.Str!): 2344case RegexNodeKind.EndZ: 2479case 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: 1012case RegexNodeKind.EndZ: 1264case RegexNodeKind.EndZ: 1331case RegexNodeKind.EndZ: 1437RegexNodeKind.EndZ => 3, 1451anchor 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>