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