20 references to Boundary
System.Text.RegularExpressions.Generator (20)
RegexGenerator.Emitter.cs (5)
2861case RegexNodeKind.Boundary: 3176Debug.Assert(node.Kind is RegexNodeKind.Boundary or RegexNodeKind.NonBoundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonECMABoundary, $"Unexpected kind: {node.Kind}"); 3179if (node.Kind is RegexNodeKind.Boundary or RegexNodeKind.NonBoundary) 3181call = node.Kind is RegexNodeKind.Boundary ? 5468RegexNodeKind.Boundary => $"Match if at a word boundary.",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (7)
233case RegexNodeKind.Boundary: 1112or RegexNodeKind.Boundary or RegexNodeKind.ECMABoundary 2138case RegexNodeKind.Boundary when node.M > 0 && RegexCharClass.IsBoundaryWordChar(node.Ch): 2184case RegexNodeKind.Boundary when node.M > 0 && node.Str is RegexCharClass.WordClass or RegexCharClass.DigitClass: 2341case RegexNodeKind.Boundary: 2476case RegexNodeKind.Boundary: 2581RegexNodeKind.Boundary or
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (1)
1656'b' => (_options & RegexOptions.ECMAScript) != 0 ? RegexNodeKind.ECMABoundary : RegexNodeKind.Boundary,
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (7)
92case RegexNodeKind.Boundary: 461case RegexNodeKind.Boundary: 664case RegexNodeKind.Boundary: 1006case RegexNodeKind.Boundary: 1266case RegexNodeKind.Boundary: 1333case RegexNodeKind.Boundary: 1442RegexNodeKind.Boundary => 1,