34 references to Empty
System.Text.RegularExpressions (34)
System\Text\RegularExpressions\RegexNode.cs (23)
177
Kind = RegexNodeKind.
Empty
;
235
case RegexNodeKind.
Empty
:
563
0 => new RegexNode(Kind == RegexNodeKind.Alternate ? RegexNodeKind.Nothing : RegexNodeKind.
Empty
, Options),
620
case RegexNodeKind.
Empty
:
652
if (branches[0].Kind == RegexNodeKind.
Empty
)
654
return new RegexNode(RegexNodeKind.
Empty
, child.Options);
663
if (branches[i].Kind == RegexNodeKind.
Empty
)
1187
case RegexNodeKind.
Empty
when !seenEmpty:
1191
case RegexNodeKind.
Empty
:
1329
node.Kind = RegexNodeKind.
Empty
;
1338
node.Kind = RegexNodeKind.
Empty
;
1510
return new RegexNode(RegexNodeKind.
Empty
, Options);
1606
else if (at.Kind == RegexNodeKind.
Empty
)
1989
if (Child(0).Kind == RegexNodeKind.
Empty
)
1991
Kind = Kind == RegexNodeKind.PositiveLookaround ? RegexNodeKind.
Empty
: RegexNodeKind.Nothing;
2010
AddChild(new RegexNode(RegexNodeKind.
Empty
, Options));
2028
AddChild(new RegexNode(RegexNodeKind.
Empty
, Options));
2333
case RegexNodeKind.
Empty
:
2360
goto case RegexNodeKind.
Empty
;
2471
case RegexNodeKind.
Empty
:
2497
goto case RegexNodeKind.
Empty
;
2570
else if (child.Kind is RegexNodeKind.
Empty
)
2686
return new RegexNode(RegexNodeKind.
Empty
, Options);
System\Text\RegularExpressions\RegexNodeKind.cs (1)
122
/// by that child, and if a concatenation has no children, it can be replaced by <see cref="
Empty
"/>.
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (7)
100
case RegexNodeKind.
Empty
:
469
case RegexNodeKind.
Empty
:
666
case RegexNodeKind.
Empty
:
1002
case RegexNodeKind.
Empty
:
1269
case RegexNodeKind.
Empty
:
1366
case RegexNodeKind.
Empty
or RegexNodeKind.NegativeLookaround:
1393
if (node.Child(i).Kind is not (RegexNodeKind.
Empty
or RegexNodeKind.PositiveLookaround or RegexNodeKind.NegativeLookaround))
System\Text\RegularExpressions\RegexWriter.cs (1)
217
case RegexNodeKind.
Empty
:
System\Text\RegularExpressions\Symbolic\RegexNodeConverter.cs (1)
132
case RegexNodeKind.
Empty
:
System\Text\RegularExpressions\Symbolic\SymbolicRegexKind.cs (1)
9
/// <summary>An empty node that matches a zero-width input (e.g. <see cref="RegexNodeKind.
Empty
"/>).</summary>