19 references to NonECMABoundary
System.Text.RegularExpressions (19)
System\Text\RegularExpressions\RegexCompiler.cs (2)
2980
case RegexNodeKind.
NonECMABoundary
:
3286
Debug.Assert(node.Kind is RegexNodeKind.Boundary or RegexNodeKind.NonBoundary or RegexNodeKind.ECMABoundary or RegexNodeKind.
NonECMABoundary
, $"Unexpected type: {node.Kind}");
System\Text\RegularExpressions\RegexNode.cs (10)
281
case RegexNodeKind.
NonECMABoundary
:
925
RegexNodeKind.NonBoundary or RegexNodeKind.
NonECMABoundary
:
1214
or RegexNodeKind.NonBoundary or RegexNodeKind.
NonECMABoundary
:
1967
RegexNodeKind.ECMABoundary or RegexNodeKind.
NonECMABoundary
2246
RegexNodeKind.NonBoundary or RegexNodeKind.
NonECMABoundary
or
2434
case RegexNodeKind.
NonECMABoundary
when node.M > 0 && !RegexCharClass.IsECMAWordChar(node.Ch):
2481
case RegexNodeKind.
NonECMABoundary
when node.M > 0 && node.Str is RegexCharClass.NotECMAWordClass or RegexCharClass.NotDigitClass:
2528
case RegexNodeKind.
NonECMABoundary
when node.M > 0 && (loopStartingSet is RegexCharClass.NotECMAWordClass or RegexCharClass.NotDigitClass) && (loopEndingSet is RegexCharClass.NotECMAWordClass or RegexCharClass.NotDigitClass):
2787
case RegexNodeKind.
NonECMABoundary
:
2922
case RegexNodeKind.
NonECMABoundary
:
System\Text\RegularExpressions\RegexParser.cs (1)
1704
'B' => (_options & RegexOptions.ECMAScript) != 0 ? RegexNodeKind.
NonECMABoundary
: RegexNodeKind.NonBoundary,
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (5)
95
case RegexNodeKind.
NonECMABoundary
:
464
case RegexNodeKind.
NonECMABoundary
:
671
case RegexNodeKind.
NonECMABoundary
:
1019
case RegexNodeKind.
NonECMABoundary
:
1390
case RegexNodeKind.Boundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonBoundary or RegexNodeKind.
NonECMABoundary
:
System\Text\RegularExpressions\RegexWriter.cs (1)
437
case RegexNodeKind.
NonECMABoundary
: