19 references to NonECMABoundary
System.Text.RegularExpressions.Generator (19)
RegexGenerator.Emitter.cs (3)
2931case RegexNodeKind.NonECMABoundary: 3244Debug.Assert(node.Kind is RegexNodeKind.Boundary or RegexNodeKind.NonBoundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonECMABoundary, $"Unexpected kind: {node.Kind}"); 5558RegexNodeKind.NonECMABoundary => $"Match if at anything other than a word boundary (according to ECMAScript rules).",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexNode.cs (10)
281case RegexNodeKind.NonECMABoundary: 925RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary: 1214or RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary: 1967RegexNodeKind.ECMABoundary or RegexNodeKind.NonECMABoundary 2246RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary or 2434case RegexNodeKind.NonECMABoundary when node.M > 0 && !RegexCharClass.IsECMAWordChar(node.Ch): 2481case RegexNodeKind.NonECMABoundary when node.M > 0 && node.Str is RegexCharClass.NotECMAWordClass or RegexCharClass.NotDigitClass: 2528case RegexNodeKind.NonECMABoundary when node.M > 0 && (loopStartingSet is RegexCharClass.NotECMAWordClass or RegexCharClass.NotDigitClass) && (loopEndingSet is RegexCharClass.NotECMAWordClass or RegexCharClass.NotDigitClass): 2787case RegexNodeKind.NonECMABoundary: 2922case RegexNodeKind.NonECMABoundary:
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexParser.cs (1)
1704'B' => (_options & RegexOptions.ECMAScript) != 0 ? RegexNodeKind.NonECMABoundary : RegexNodeKind.NonBoundary,
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (5)
95case RegexNodeKind.NonECMABoundary: 464case RegexNodeKind.NonECMABoundary: 671case RegexNodeKind.NonECMABoundary: 1019case RegexNodeKind.NonECMABoundary: 1390case RegexNodeKind.Boundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary: