System\Text\RegularExpressions\Symbolic\SymbolicRegexNode.cs (15)
502return CreateAlternate(builder, left, tail);
507return CreateAlternate(builder, result, tail);
511return CreateAlternate(builder, left, tail);
568or = CreateAlternate(builder, elems[i], or, deduplicated: true);
577or = CreateAlternate(builder, elems[i], or, deduplicated: true);
992return CreateAlternate(builder,
1110CreateAlternate(builder, _left, _right.PruneLowerPriorityThanNullability(builder, context), deduplicated: true);
1128CreateAlternate(builder, CreateConcat(builder, _left._left, _right),
1176return CreateAlternate(builder,
1192return loop._left.IsHighPriorityNullableFor(context) ? skipLoopCase : CreateAlternate(builder,
1309CreateAlternate(builder, rightDerivative, leftDerivative, hintRightLikelySubsumes: true) :
1310CreateAlternate(builder, leftDerivative, rightDerivative);
1339derivative = CreateAlternate(builder, _left.CreateDerivative(builder, elem, context), _right.CreateDerivative(builder, elem, context));
1936return CreateAlternate(builder, _left.Reverse(builder), _right.Reverse(builder));
2144CreateAlternate(builder, left1, right1);