3 writes to _group
System.Text.RegularExpressions (3)
System\Text\RegularExpressions\RegexParser.cs (3)
71
_group
= null;
2077
_group
= _alternation!.Parent;
2096
_group
= openGroup;
16 references to _group
System.Text.RegularExpressions (16)
System\Text\RegularExpressions\RegexParser.cs (16)
1051
if (
_group
!.Kind != RegexNodeKind.ExpressionConditional)
2066
_group
!.Parent = _stack;
2067
_alternation!.Parent =
_group
;
2078
_stack =
_group
!.Parent;
2081
if (
_group
.Kind == RegexNodeKind.ExpressionConditional &&
_group
.ChildCount() == 0)
2088
_group
.AddChild(_unit);
2106
if (
_group
!.Kind is RegexNodeKind.ExpressionConditional or RegexNodeKind.BackreferenceConditional)
2108
_group
.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft());
2121
if (
_group
!.Kind is RegexNodeKind.ExpressionConditional or RegexNodeKind.BackreferenceConditional)
2123
_group
.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft());
2125
if (
_group
.Kind == RegexNodeKind.BackreferenceConditional &&
_group
.ChildCount() > 2 ||
_group
.ChildCount() > 3)
2133
_group
.AddChild(_alternation);
2136
_unit =
_group
;