33 references to End
System.Text.RegularExpressions.Generator (33)
parent\src\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 ?
parent\src\System\Text\RegularExpressions\RegexNode.cs (10)
978RegexNodeKind.End or RegexNodeKind.EndZ or 1267or RegexNodeKind.End or RegexNodeKind.EndZ or RegexNodeKind.Eol 2022RegexNodeKind.End or RegexNodeKind.EndZ or 2302RegexNodeKind.End or RegexNodeKind.EndZ or 2545case RegexNodeKind.End: 2571case RegexNodeKind.End: 2592case RegexNodeKind.End: 2639case RegexNodeKind.End: 2920case RegexNodeKind.End: 3055case RegexNodeKind.End:
parent\src\System\Text\RegularExpressions\RegexParser.cs (4)
1772crlfEnd.AddChild(new RegexNode(RegexNodeKind.End, lookaheadOpts)); 1777anyNewLineOptEnd.AddChild(new RegexNode(RegexNodeKind.End, lookaheadOpts)); 1808innerAlt.AddChild(new RegexNode(RegexNodeKind.End, lookaheadOpts)); 1855'z' => RegexNodeKind.End,
parent\src\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;
RegexGenerator.Emitter.cs (6)
960if (RegexPrefixAnalyzer.FindTrailingAnchor(regexTree.Root) == RegexNodeKind.End && 1118case RegexNodeKind.End when regexTree.FindOptimizations.MaxPossibleLength is int maxLength: 2925case RegexNodeKind.End: 3286Debug.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}"); 3320case RegexNodeKind.End: 5600RegexNodeKind.End => "Match if at the end of the string.",