26 references to Boundary
System.Text.RegularExpressions (26)
System\Text\RegularExpressions\RegexCompiler.cs (4)
2956
case RegexNodeKind.
Boundary
:
3265
Debug.Assert(node.Kind is RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonECMABoundary, $"Unexpected type: {node.Kind}");
3283
case RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary:
3297
if (node.Kind is RegexNodeKind.
Boundary
)
System\Text\RegularExpressions\RegexNode.cs (11)
273
case RegexNodeKind.
Boundary
:
924
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
1221
or RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary
1965
RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary or
2092
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
2238
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
2424
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsBoundaryWordChar(node.Ch):
2471
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsKnownWordClassSubset(node.Str!):
2518
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsKnownWordClassSubset(loopStartingSet) && RegexCharClass.IsKnownWordClassSubset(loopEndingSet):
2728
case RegexNodeKind.
Boundary
:
2863
case RegexNodeKind.
Boundary
:
System\Text\RegularExpressions\RegexParser.cs (1)
1656
'b' => (_options & RegexOptions.ECMAScript) != 0 ? RegexNodeKind.ECMABoundary : RegexNodeKind.
Boundary
,
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (7)
92
case RegexNodeKind.
Boundary
:
461
case RegexNodeKind.
Boundary
:
664
case RegexNodeKind.
Boundary
:
1016
case RegexNodeKind.
Boundary
:
1290
case RegexNodeKind.
Boundary
:
1390
case RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or RegexNodeKind.NonBoundary or RegexNodeKind.NonECMABoundary:
1465
RegexNodeKind.
Boundary
=> 1,
System\Text\RegularExpressions\RegexWriter.cs (1)
434
case RegexNodeKind.
Boundary
:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
165
case RegexNodeKind.
Boundary
:
System\Text\RegularExpressions\Symbolic\SymbolicRegexKind.cs (1)
32
/// <summary>A node that represents a word boundary anchor (i.e. <see cref="RegexNodeKind.
Boundary
"/>).</summary>