25 references to Beginning
System.Text.RegularExpressions.Generator (25)
RegexGenerator.Emitter.cs (5)
2919case RegexNodeKind.Beginning: 3284Debug.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}"); 3290case RegexNodeKind.Beginning: 3300using (EmitBlock(writer, node.Kind == RegexNodeKind.Beginning ? 5543RegexNodeKind.Beginning => "Match if at the beginning of the string.",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (3)
61if (LeadingAnchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.EndZ or RegexNodeKind.End) 65(RegexNodeKind.Beginning, false) => FindNextStartingPositionMode.LeadingAnchor_LeftToRight_Beginning, 66(RegexNodeKind.Beginning, true) => FindNextStartingPositionMode.LeadingAnchor_RightToLeft_Beginning,
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (7)
271case RegexNodeKind.Beginning: 921RegexNodeKind.Beginning or RegexNodeKind.Start or 1211case RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.Bol 1963case RegexNodeKind.Beginning or RegexNodeKind.Start or 2242RegexNodeKind.Beginning or RegexNodeKind.Start or 2779case RegexNodeKind.Beginning: 2914case RegexNodeKind.Beginning:
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (2)
394_unit = new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Bol : RegexNodeKind.Beginning, _options); 1705'A' => RegexNodeKind.Beginning,
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (8)
96case RegexNodeKind.Beginning: 465case RegexNodeKind.Beginning: 662case RegexNodeKind.Beginning: 1020case RegexNodeKind.Beginning: 1286case RegexNodeKind.Beginning: 1353case RegexNodeKind.Beginning: 1457RegexNodeKind.Beginning => 3, 1474anchor is RegexNodeKind.Beginning or RegexNodeKind.Start or RegexNodeKind.End or RegexNodeKind.EndZ;