19 references to NonBoundary
System.Text.RegularExpressions.Generator (19)
parent\src\System\Text\RegularExpressions\RegexNode.cs (9)
980RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary: 1269or RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary: 2024RegexNodeKind.Boundary or RegexNodeKind.NonBoundary or 2304RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary or 2548case RegexNodeKind.NonBoundary when node.M > 0 && !RegexCharClass.IsBoundaryWordChar(node.Ch): 2595case RegexNodeKind.NonBoundary when node.M > 0 && node.Str is RegexCharClass.NotWordClass or RegexCharClass.NotDigitClass: 2642case RegexNodeKind.NonBoundary when node.M > 0 && (loopStartingSet is RegexCharClass.NotWordClass or RegexCharClass.NotDigitClass) && (loopEndingSet is RegexCharClass.NotWordClass or RegexCharClass.NotDigitClass): 2923case RegexNodeKind.NonBoundary: 3058case RegexNodeKind.NonBoundary:
parent\src\System\Text\RegularExpressions\RegexParser.cs (1)
1851'B' => (_options & RegexOptions.ECMAScript) != 0 ? RegexNodeKind.NonECMABoundary : RegexNodeKind.NonBoundary,
parent\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (5)
94case RegexNodeKind.NonBoundary: 463case RegexNodeKind.NonBoundary: 670case RegexNodeKind.NonBoundary: 1017case RegexNodeKind.NonBoundary: 1390case RegexNodeKind.Boundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary:
RegexGenerator.Emitter.cs (4)
2931case RegexNodeKind.NonBoundary: 3246Debug.Assert(node.Kind is RegexNodeKind.Boundary or RegexNodeKind.NonBoundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonECMABoundary, $"Unexpected kind: {node.Kind}"); 3253case RegexNodeKind.Boundary or RegexNodeKind.NonBoundary: 5605RegexNodeKind.NonBoundary => $"Match if at anything other than a word boundary.",