32 references to End
System.Text.RegularExpressions (32)
System\Text\RegularExpressions\RegexCompiler.cs (4)
728case RegexNodeKind.End or RegexNodeKind.EndZ when _regexTree.FindOptimizations.MaxPossibleLength is int maxLength: 2705case RegexNodeKind.End: 3079Debug.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}"); 3141case RegexNodeKind.End:
System\Text\RegularExpressions\RegexFindOptimizations.cs (5)
61if (LeadingAnchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.EndZ or RegexNodeKind.End) 69(RegexNodeKind.End, false) => FindNextStartingPositionMode.LeadingAnchor_LeftToRight_End, 70(RegexNodeKind.End, true) => FindNextStartingPositionMode.LeadingAnchor_RightToLeft_End, 83if (TrailingAnchor is RegexNodeKind.End or RegexNodeKind.EndZ && 90FindMode = TrailingAnchor == RegexNodeKind.End ?
System\Text\RegularExpressions\RegexNode.cs (11)
276case RegexNodeKind.End: 923RegexNodeKind.End or RegexNodeKind.EndZ or 1229or RegexNodeKind.End or RegexNodeKind.EndZ or RegexNodeKind.Eol 1902RegexNodeKind.End or RegexNodeKind.EndZ or 2176RegexNodeKind.End or RegexNodeKind.EndZ or 2361case RegexNodeKind.End: 2387case RegexNodeKind.End: 2408case RegexNodeKind.End: 2455case RegexNodeKind.End: 2669case RegexNodeKind.End: 2804case RegexNodeKind.End:
System\Text\RegularExpressions\RegexParser.cs (1)
1661'z' => RegexNodeKind.End,
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (8)
99case RegexNodeKind.End: 468case RegexNodeKind.End: 667case RegexNodeKind.End: 1023case RegexNodeKind.End: 1289case RegexNodeKind.End: 1356case RegexNodeKind.End: 1459RegexNodeKind.End => 3, 1474anchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.End or RegexNodeKind.EndZ;
System\Text\RegularExpressions\RegexWriter.cs (1)
441case RegexNodeKind.End:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
151case RegexNodeKind.End: // \z anchor
System\Text\RegularExpressions\Symbolic\SymbolicRegexKind.cs (1)
22/// <summary>A node that represents an ending anchor (i.e. <see cref="RegexNodeKind.End"/>).</summary>