26 references to Boundary
System.Text.RegularExpressions (26)
System\Text\RegularExpressions\RegexCompiler.cs (4)
2729
case RegexNodeKind.
Boundary
:
3038
Debug.Assert(node.Kind is RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary or RegexNodeKind.ECMABoundary or RegexNodeKind.NonECMABoundary, $"Unexpected type: {node.Kind}");
3056
case RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary:
3070
if (node.Kind is RegexNodeKind.
Boundary
)
System\Text\RegularExpressions\RegexNode.cs (11)
273
case RegexNodeKind.
Boundary
:
924
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
1230
or RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary
1904
RegexNodeKind.
Boundary
or RegexNodeKind.NonBoundary or
2031
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
2177
RegexNodeKind.
Boundary
or RegexNodeKind.ECMABoundary or
2363
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsBoundaryWordChar(node.Ch):
2410
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsKnownWordClassSubset(node.Str!):
2457
case RegexNodeKind.
Boundary
when node.M > 0 && RegexCharClass.IsKnownWordClassSubset(loopStartingSet) && RegexCharClass.IsKnownWordClassSubset(loopEndingSet):
2667
case RegexNodeKind.
Boundary
:
2802
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>