26 references to Loop
System.Text.RegularExpressions (26)
System\Text\RegularExpressions\Symbolic\SymbolicRegexBuilder.cs (2)
233
if (node.Kind == SymbolicRegexNodeKind.
Loop
&& node._lower == 0 && node._upper == 1 && lower == 0 && upper == 1)
318
case SymbolicRegexNodeKind.
Loop
:
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.Automata.cs (1)
216
else if (left._kind is SymbolicRegexNodeKind.
Loop
)
System\Text\RegularExpressions\Symbolic\SymbolicRegexNode.cs (23)
123
case SymbolicRegexNodeKind.
Loop
:
257
case SymbolicRegexNodeKind.
Loop
:
414
if (lower == 0 && upper == 1 && body._kind == SymbolicRegexNodeKind.
Loop
&& body._lower == 0 && body._upper == 1)
419
return Create(builder, SymbolicRegexNodeKind.
Loop
, body, null, lower, upper, default, SymbolicRegexInfo.Loop(body._info, lower, isLazy));
671
if (left._left.IsNullable && rl._kind == SymbolicRegexNodeKind.
Loop
&& rl._lower == 0 && rl._upper == 1 && rl.IsLazy)
685
if (ll._kind == SymbolicRegexNodeKind.
Loop
&& ll._lower == 0 && ll._upper == 1 && ll.IsLazy)
909
case SymbolicRegexNodeKind.
Loop
:
1131
SymbolicRegexNodeKind.
Loop
=> PruneLoop(builder, context, _left, _right),
1138
case SymbolicRegexNodeKind.
Loop
:
1160
Debug.Assert(loop.Kind == SymbolicRegexNodeKind.
Loop
&& loop._left is not null);
1214
Debug.Assert(_kind == SymbolicRegexNodeKind.
Loop
&& _left is not null);
1315
case SymbolicRegexNodeKind.
Loop
:
1419
case SymbolicRegexNodeKind.
Loop
:
1505
case SymbolicRegexNodeKind.
Loop
when _lower == 0 && _upper == 1:
1570
case SymbolicRegexNodeKind.
Loop
:
1695
case SymbolicRegexNodeKind.
Loop
:
1880
case SymbolicRegexNodeKind.
Loop
:
1935
case SymbolicRegexNodeKind.
Loop
:
2009
case SymbolicRegexNodeKind.
Loop
:
2053
case SymbolicRegexNodeKind.
Loop
:
2138
case SymbolicRegexNodeKind.
Loop
:
2313
case SymbolicRegexNodeKind.
Loop
:
2386
case SymbolicRegexNodeKind.
Loop
: