17 writes to _unit
System.Text.RegularExpressions (17)
System\Text\RegularExpressions\RegexParser.cs (17)
74
_unit
= null;
332
_unit
= RegexNode.CreateOneWithCaseConversion(_pattern[endpos - 1], _options, _culture, ref _caseBehavior);
347
_unit
= new RegexNode(RegexNodeKind.Set, _options & ~RegexOptions.IgnoreCase, setString);
390
_unit
= ScanBackslash(scanOnly: false)!;
396
_unit
= AnyNewLineBolNode();
400
_unit
= new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Bol : RegexNodeKind.Beginning, _options);
407
_unit
= (_options & RegexOptions.Multiline) != 0 ? AnyNewLineEolNode() : AnyNewLineEndZNode();
411
_unit
= new RegexNode((_options & RegexOptions.Multiline) != 0 ? RegexNodeKind.Eol : RegexNodeKind.EndZ, _options);
418
_unit
= new RegexNode(RegexNodeKind.Set, _options & ~RegexOptions.IgnoreCase, RegexCharClass.AnyClass);
422
_unit
= new RegexNode(RegexNodeKind.Set, _options & ~RegexOptions.IgnoreCase, RegexCharClass.NotAnyNewLineClass);
426
_unit
= new RegexNode(RegexNodeKind.Notone, _options & ~RegexOptions.IgnoreCase, '\n');
453
_unit
= null;
494
_unit
= null;
521
_unit
= null;
562
_unit
= null;
2236
_unit
= null;
2283
_unit
= _group;
9 references to _unit
System.Text.RegularExpressions (9)
System\Text\RegularExpressions\RegexParser.cs (9)
378
if (
_unit
== null)
434
if (
_unit
== null)
452
_concatenation!.AddChild(
_unit
!);
460
while (
_unit
!= null)
493
_concatenation!.AddChild(
_unit
!);
520
_concatenation!.AddChild(
_unit
!.MakeQuantifier(lazy, min, max));
538
return
_unit
!.FinalOptimize();
2230
if (
_unit
== null)
2235
_group.AddChild(
_unit
);