29 references to NullableAlwaysHasValue
Microsoft.CodeAnalysis.CSharp (29)
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (17)
808BoundExpression? leftNonNull = NullableAlwaysHasValue(left); 809BoundExpression? rightNonNull = NullableAlwaysHasValue(right); 973BoundExpression? xNonNull = NullableAlwaysHasValue(loweredLeft); 974BoundExpression? yNonNull = NullableAlwaysHasValue(loweredRight); 1118BoundExpression? xNonNull = NullableAlwaysHasValue(loweredLeft); 1119BoundExpression? yNonNull = NullableAlwaysHasValue(loweredRight); 1241BoundExpression? leftNonNull = NullableAlwaysHasValue(left); 1242BoundExpression? rightNonNull = NullableAlwaysHasValue(right); 1300BoundExpression? neverNull = NullableAlwaysHasValue(notAlwaysNull); 1361BoundExpression? leftNeverNull = NullableAlwaysHasValue(loweredLeft); 1362BoundExpression? rightNeverNull = NullableAlwaysHasValue(loweredRight); 1526BoundExpression? nonNullRight = NullableAlwaysHasValue(right); 1537if (NullableAlwaysHasValue(conditional.Consequence) != null && NullableNeverHasValue(conditional.Alternative)) 1608BoundExpression? neverNull = NullableAlwaysHasValue(notAlwaysNull); 1682BoundExpression? leftNonNull = NullableAlwaysHasValue(left); 1683BoundExpression? rightNonNull = NullableAlwaysHasValue(right); 1874BoundExpression? nonNullValue = NullableAlwaysHasValue(nullable);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (5)
381BoundExpression? nullableValue = NullableAlwaysHasValue(rewrittenOperand); 933BoundExpression? value = NullableAlwaysHasValue(rewrittenOperand); 1077BoundExpression? nonNullValue = NullableAlwaysHasValue(operand); 1109BoundExpression? nonNullValue = NullableAlwaysHasValue(operand); 1168if (NullableAlwaysHasValue(conditional.Consequence) != null && NullableNeverHasValue(conditional.Alternative))
Lowering\LocalRewriter\LocalRewriter_Index.cs (1)
27operand = NullableAlwaysHasValue(operand) ?? operand;
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
107var notNullAccess = NullableAlwaysHasValue(conditionalAccess.WhenNotNull);
Lowering\LocalRewriter\LocalRewriter_Range.cs (1)
64operand = NullableAlwaysHasValue(operand) ?? operand;
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
376if (NullableAlwaysHasValue(expr) is BoundExpression knownValue)
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
254BoundExpression? neverNull = NullableAlwaysHasValue(loweredOperand); 326if (NullableAlwaysHasValue(conditional.Consequence) != null && NullableNeverHasValue(conditional.Alternative))
Lowering\SyntheticBoundNodeFactory.cs (1)
1706BoundExpression nonNullValue = LocalRewriter.NullableAlwaysHasValue(nullable);