35 references to Capture
System.Text.RegularExpressions.Generator (35)
parent\src\System\Text\RegularExpressions\RegexNode.cs (14)
372
Debug.Assert(rootNode.Kind == RegexNodeKind.
Capture
);
542
case RegexNodeKind.
Capture
:
974
case RegexNodeKind.PositiveLookaround when ContainsKind(child, [RegexNodeKind.
Capture
]) is false:
1653
case RegexNodeKind.
Capture
:
2093
while (node.Kind is RegexNodeKind.
Capture
or RegexNodeKind.Concatenate)
2145
while (loopChild.Kind is RegexNodeKind.
Capture
or RegexNodeKind.Concatenate)
2244
if (node is { Kind: RegexNodeKind.
Capture
, N: -1 })
2462
while (node.Kind is RegexNodeKind.
Capture
or RegexNodeKind.Concatenate)
2481
case RegexNodeKind.
Capture
:
2705
case RegexNodeKind.
Capture
:
2803
case RegexNodeKind.
Capture
:
2904
case RegexNodeKind.
Capture
:
3043
case RegexNodeKind.
Capture
:
3127
while (child.Kind is RegexNodeKind.
Capture
or RegexNodeKind.Atomic)
parent\src\System\Text\RegularExpressions\RegexParser.cs (3)
277
StartGroup(new RegexNode(RegexNodeKind.
Capture
, (_options & ~RegexOptions.IgnoreCase), 0, -1));
833
return new RegexNode(RegexNodeKind.
Capture
, _options, _autocap++, -1);
1007
return new RegexNode(RegexNodeKind.
Capture
, _options, capnum, uncapnum);
parent\src\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
:
parent\src\System\Text\RegularExpressions\RegexTreeAnalyzer.cs (2)
66
case RegexNodeKind.
Capture
:
97
RegexNodeKind.
Capture
=> true,
RegexGenerator.Emitter.cs (6)
1625
Debug.Assert(node.Kind == RegexNodeKind.
Capture
, "Every generated tree should begin with a capture node");
2627
Debug.Assert(node.Kind is RegexNodeKind.
Capture
, $"Unexpected type: {node.Kind}");
3009
case RegexNodeKind.
Capture
:
5594
RegexNodeKind.
Capture
when node.M == -1 && node.N != -1 => $"Non-capturing balancing group. Uncaptures the {DescribeCapture(node.N, rm)}.",
5595
RegexNodeKind.
Capture
when node.N != -1 => $"Balancing group. Captures the {DescribeCapture(node.M, rm)} and uncaptures the {DescribeCapture(node.N, rm)}.",
5596
RegexNodeKind.
Capture
when node.N == -1 => $"{DescribeCapture(node.M, rm)}.",