40 references to Capture
System.Text.RegularExpressions (40)
System\Text\RegularExpressions\RegexCompiler.cs (3)
1451
Debug.Assert(node.Kind == RegexNodeKind.
Capture
, "Every generated tree should begin with a capture node");
2399
Debug.Assert(node.Kind is RegexNodeKind.
Capture
, $"Unexpected type: {node.Kind}");
2796
case RegexNodeKind.
Capture
:
System\Text\RegularExpressions\RegexNode.cs (16)
243
Debug.Assert(Kind == RegexNodeKind.
Capture
, "Every generated tree should begin with a capture node");
302
case RegexNodeKind.
Capture
:
372
Debug.Assert(rootNode.Kind == RegexNodeKind.
Capture
);
495
case RegexNodeKind.
Capture
:
919
case RegexNodeKind.PositiveLookaround when ContainsKind(child, [RegexNodeKind.
Capture
]) is false:
1524
case RegexNodeKind.
Capture
:
1964
while (node.Kind is RegexNodeKind.
Capture
or RegexNodeKind.Concatenate)
2016
while (loopChild.Kind is RegexNodeKind.
Capture
or RegexNodeKind.Concatenate)
2109
if (node is { Kind: RegexNodeKind.
Capture
, N: -1 })
2269
while (node.Kind is RegexNodeKind.
Capture
or RegexNodeKind.Concatenate)
2288
case RegexNodeKind.
Capture
:
2485
case RegexNodeKind.
Capture
:
2543
case RegexNodeKind.
Capture
:
2644
case RegexNodeKind.
Capture
:
2783
case RegexNodeKind.
Capture
:
3206
case RegexNodeKind.
Capture
:
System\Text\RegularExpressions\RegexParser.cs (3)
277
StartGroup(new RegexNode(RegexNodeKind.
Capture
, (_options & ~RegexOptions.IgnoreCase), 0, -1));
763
return new RegexNode(RegexNodeKind.
Capture
, _options, _autocap++, -1);
937
return new RegexNode(RegexNodeKind.
Capture
, _options, capnum, uncapnum);
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (10)
85
case RegexNodeKind.
Capture
:
455
case RegexNodeKind.
Capture
:
492
case RegexNodeKind.
Capture
:
683
case RegexNodeKind.
Capture
:
1031
case RegexNodeKind.
Capture
:
1138
while (node.Kind is RegexNodeKind.Atomic or RegexNodeKind.
Capture
)
1155
while (firstChild.Kind is RegexNodeKind.Atomic or RegexNodeKind.
Capture
)
1224
while ((nextChild.Kind is RegexNodeKind.Atomic or RegexNodeKind.
Capture
or RegexNodeKind.Concatenate) ||
1298
case RegexNodeKind.
Capture
:
1361
case RegexNodeKind.
Capture
:
System\Text\RegularExpressions\RegexTreeAnalyzer.cs (2)
70
case RegexNodeKind.
Capture
:
101
RegexNodeKind.
Capture
=> true,
System\Text\RegularExpressions\RegexWriter.cs (2)
343
case RegexNodeKind.
Capture
| BeforeChild:
347
case RegexNodeKind.
Capture
| AfterChild:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (4)
88
case RegexNodeKind.
Capture
when node.N == -1: // N == -1 because balancing groups (which have N >= 0) aren't supported
183
RegexNodeKind.
Capture
=> SR.ExpressionDescription_BalancingGroup,
267
Debug.Assert(node.Kind == RegexNodeKind.
Capture
&& node.N == -1);
285
Debug.Assert(rootResult.Count == 1 || root.Kind == RegexNodeKind.Concatenate || root.Kind == RegexNodeKind.
Capture
);