23 references to ECMABoundary
System.Text.RegularExpressions (23)
System\Text\RegularExpressions\RegexCompiler.cs (3)
2958
case RegexNodeKind.
ECMABoundary
:
3265
Debug.Assert(node.Kind is RegexNodeKind.Boundary or RegexNodeKind.NonBoundary or RegexNodeKind.
ECMABoundary
or RegexNodeKind.NonECMABoundary, $"Unexpected type: {node.Kind}");
3310
if (node.Kind is RegexNodeKind.
ECMABoundary
)
System\Text\RegularExpressions\RegexNode.cs (11)
274
case RegexNodeKind.
ECMABoundary
:
924
RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
or
1221
or RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
1966
RegexNodeKind.
ECMABoundary
or RegexNodeKind.NonECMABoundary
2092
RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
or
2238
RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
or
2426
case RegexNodeKind.
ECMABoundary
when node.M > 0 && RegexCharClass.IsECMAWordChar(node.Ch):
2473
case RegexNodeKind.
ECMABoundary
when node.M > 0 && node.Str is RegexCharClass.ECMAWordClass or RegexCharClass.ECMADigitClass:
2520
case RegexNodeKind.
ECMABoundary
when node.M > 0 && (loopStartingSet is RegexCharClass.ECMAWordClass or RegexCharClass.ECMADigitClass) && (loopEndingSet is RegexCharClass.ECMAWordClass or RegexCharClass.ECMADigitClass):
2729
case RegexNodeKind.
ECMABoundary
:
2864
case RegexNodeKind.
ECMABoundary
:
System\Text\RegularExpressions\RegexParser.cs (1)
1656
'b' => (_options & RegexOptions.ECMAScript) != 0 ? RegexNodeKind.
ECMABoundary
: RegexNodeKind.Boundary,
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (7)
93
case RegexNodeKind.
ECMABoundary
:
462
case RegexNodeKind.
ECMABoundary
:
665
case RegexNodeKind.
ECMABoundary
:
1018
case RegexNodeKind.
ECMABoundary
:
1291
case RegexNodeKind.
ECMABoundary
:
1390
case RegexNodeKind.Boundary or RegexNodeKind.
ECMABoundary
or RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary:
1466
RegexNodeKind.
ECMABoundary
=> 1,
System\Text\RegularExpressions\RegexWriter.cs (1)
436
case RegexNodeKind.
ECMABoundary
: