16 references to PruneLowerPriorityThanNullability
System.Text.RegularExpressions (16)
System\Text\RegularExpressions\Symbolic\SymbolicRegexBuilder.cs (1)
115/// Cache for <see cref="SymbolicRegexNode{TSet}.PruneLowerPriorityThanNullability(SymbolicRegexBuilder{TSet}, uint)"/> keyed by:
System\Text\RegularExpressions\Symbolic\SymbolicRegexNode.cs (15)
1077SymbolicRegexNode<TSet> node = PruneLowerPriorityThanNullability(builder, context); 1097return StackHelper.CallOnEmptyStack(PruneLowerPriorityThanNullability, builder, context); 1109prunedNode = _left.IsNullableFor(context) ? _left.PruneLowerPriorityThanNullability(builder, context) : 1110CreateAlternate(builder, _left, _right.PruneLowerPriorityThanNullability(builder, context), deduplicated: true); 1120.PruneLowerPriorityThanNullability(builder, context), 1127CreateConcat(builder, _left._left, _right).PruneLowerPriorityThanNullability(builder, context) : 1129CreateConcat(builder, _left._right!, _right).PruneLowerPriorityThanNullability(builder, context), deduplicated: true)), 1134_ => CreateConcat(builder, _left, _right.PruneLowerPriorityThanNullability(builder, context)), 1146prunedNode = CreateEffect(builder, _left.PruneLowerPriorityThanNullability(builder, context), _right); 1169return tail.PruneLowerPriorityThanNullability(builder, context); 1178tail.PruneLowerPriorityThanNullability(builder, context)); 1190SymbolicRegexNode<TSet> skipLoopCase = CreateConcat(builder, loop._left.PruneLowerPriorityThanNullability(builder, context), 1191tail.PruneLowerPriorityThanNullability(builder, context)); 1193CreateConcat(builder, loop._left.PruneLowerPriorityThanNullability(builder, context), CreateConcat(builder, loop, tail)), 1202.PruneLowerPriorityThanNullability(builder, context);