29 references to NullableAlwaysHasValue
Microsoft.CodeAnalysis.CSharp (29)
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (17)
840BoundExpression? leftNonNull = NullableAlwaysHasValue(left); 841BoundExpression? rightNonNull = NullableAlwaysHasValue(right); 1013BoundExpression? xNonNull = NullableAlwaysHasValue(loweredLeft); 1014BoundExpression? yNonNull = NullableAlwaysHasValue(loweredRight); 1209BoundExpression? xNonNull = NullableAlwaysHasValue(loweredLeft); 1210BoundExpression? yNonNull = NullableAlwaysHasValue(loweredRight); 1341BoundExpression? leftNonNull = NullableAlwaysHasValue(left); 1342BoundExpression? rightNonNull = NullableAlwaysHasValue(right); 1400BoundExpression? neverNull = NullableAlwaysHasValue(notAlwaysNull); 1461BoundExpression? leftNeverNull = NullableAlwaysHasValue(loweredLeft); 1462BoundExpression? rightNeverNull = NullableAlwaysHasValue(loweredRight); 1626BoundExpression? nonNullRight = NullableAlwaysHasValue(right); 1637if (NullableAlwaysHasValue(conditional.Consequence) != null && NullableNeverHasValue(conditional.Alternative)) 1707BoundExpression? neverNull = NullableAlwaysHasValue(notAlwaysNull); 1781BoundExpression? leftNonNull = NullableAlwaysHasValue(left); 1782BoundExpression? rightNonNull = NullableAlwaysHasValue(right); 1973BoundExpression? nonNullValue = NullableAlwaysHasValue(nullable);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (5)
388BoundExpression? nullableValue = NullableAlwaysHasValue(rewrittenOperand); 1077BoundExpression? value = NullableAlwaysHasValue(rewrittenOperand); 1221BoundExpression? nonNullValue = NullableAlwaysHasValue(operand); 1258BoundExpression? nonNullValue = NullableAlwaysHasValue(operand); 1317if (NullableAlwaysHasValue(conditional.Consequence) != null && NullableNeverHasValue(conditional.Alternative))
Lowering\LocalRewriter\LocalRewriter_Index.cs (1)
27operand = NullableAlwaysHasValue(operand) ?? operand;
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
105var 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)
260BoundExpression? neverNull = NullableAlwaysHasValue(loweredOperand); 332if (NullableAlwaysHasValue(conditional.Consequence) != null && NullableNeverHasValue(conditional.Alternative))
Lowering\SyntheticBoundNodeFactory.cs (1)
1852BoundExpression nonNullValue = LocalRewriter.NullableAlwaysHasValue(nullable);