3 writes to _group
System.Text.RegularExpressions (3)
System\Text\RegularExpressions\RegexParser.cs (3)
71
_group
= null;
2030
_group
= _alternation!.Parent;
2049
_group
= openGroup;
16 references to _group
System.Text.RegularExpressions (16)
System\Text\RegularExpressions\RegexParser.cs (16)
1004
if (
_group
!.Kind != RegexNodeKind.ExpressionConditional)
2019
_group
!.Parent = _stack;
2020
_alternation!.Parent =
_group
;
2031
_stack =
_group
!.Parent;
2034
if (
_group
.Kind == RegexNodeKind.ExpressionConditional &&
_group
.ChildCount() == 0)
2041
_group
.AddChild(_unit);
2059
if (
_group
!.Kind is RegexNodeKind.ExpressionConditional or RegexNodeKind.BackreferenceConditional)
2061
_group
.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft());
2074
if (
_group
!.Kind is RegexNodeKind.ExpressionConditional or RegexNodeKind.BackreferenceConditional)
2076
_group
.AddChild(_concatenation!.ReverseConcatenationIfRightToLeft());
2078
if (
_group
.Kind == RegexNodeKind.BackreferenceConditional &&
_group
.ChildCount() > 2 ||
_group
.ChildCount() > 3)
2086
_group
.AddChild(_alternation);
2089
_unit =
_group
;