3 writes to _group
System.Text.RegularExpressions (3)
System\Text\RegularExpressions\RegexParser.cs (3)
71
_group
= null;
2224
_group
= _alternation!.Parent;
2243
_group
= openGroup;
17 references to _group
System.Text.RegularExpressions (17)
System\Text\RegularExpressions\RegexParser.cs (17)
1075
if (
_group
!.Kind != RegexNodeKind.ExpressionConditional ||
_group
.ChildCount() > 0)
2213
_group
!.Parent = _stack;
2214
_alternation!.Parent =
_group
;
2225
_stack =
_group
!.Parent;
2228
if (
_group
.Kind == RegexNodeKind.ExpressionConditional &&
_group
.ChildCount() == 0)
2235
_group
.AddChild(_unit);
2253
if (
_group
!.Kind is RegexNodeKind.ExpressionConditional or RegexNodeKind.BackreferenceConditional)
2255
_group
.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft());
2268
if (
_group
!.Kind is RegexNodeKind.ExpressionConditional or RegexNodeKind.BackreferenceConditional)
2270
_group
.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft());
2272
if (
_group
.Kind == RegexNodeKind.BackreferenceConditional &&
_group
.ChildCount() > 2 ||
_group
.ChildCount() > 3)
2280
_group
.AddChild(_alternation);
2283
_unit =
_group
;