29 references to NullableAlwaysHasValue
Microsoft.CodeAnalysis.CSharp (29)
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (17)
839
BoundExpression? leftNonNull =
NullableAlwaysHasValue
(left);
840
BoundExpression? rightNonNull =
NullableAlwaysHasValue
(right);
1012
BoundExpression? xNonNull =
NullableAlwaysHasValue
(loweredLeft);
1013
BoundExpression? yNonNull =
NullableAlwaysHasValue
(loweredRight);
1208
BoundExpression? xNonNull =
NullableAlwaysHasValue
(loweredLeft);
1209
BoundExpression? yNonNull =
NullableAlwaysHasValue
(loweredRight);
1340
BoundExpression? leftNonNull =
NullableAlwaysHasValue
(left);
1341
BoundExpression? rightNonNull =
NullableAlwaysHasValue
(right);
1399
BoundExpression? neverNull =
NullableAlwaysHasValue
(notAlwaysNull);
1460
BoundExpression? leftNeverNull =
NullableAlwaysHasValue
(loweredLeft);
1461
BoundExpression? rightNeverNull =
NullableAlwaysHasValue
(loweredRight);
1625
BoundExpression? nonNullRight =
NullableAlwaysHasValue
(right);
1636
if (
NullableAlwaysHasValue
(conditional.Consequence) != null && NullableNeverHasValue(conditional.Alternative))
1706
BoundExpression? neverNull =
NullableAlwaysHasValue
(notAlwaysNull);
1780
BoundExpression? leftNonNull =
NullableAlwaysHasValue
(left);
1781
BoundExpression? rightNonNull =
NullableAlwaysHasValue
(right);
1972
BoundExpression? nonNullValue =
NullableAlwaysHasValue
(nullable);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (5)
388
BoundExpression? nullableValue =
NullableAlwaysHasValue
(rewrittenOperand);
1077
BoundExpression? value =
NullableAlwaysHasValue
(rewrittenOperand);
1221
BoundExpression? nonNullValue =
NullableAlwaysHasValue
(operand);
1258
BoundExpression? nonNullValue =
NullableAlwaysHasValue
(operand);
1317
if (
NullableAlwaysHasValue
(conditional.Consequence) != null && NullableNeverHasValue(conditional.Alternative))
Lowering\LocalRewriter\LocalRewriter_Index.cs (1)
27
operand =
NullableAlwaysHasValue
(operand) ?? operand;
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
105
var notNullAccess =
NullableAlwaysHasValue
(conditionalAccess.WhenNotNull);
Lowering\LocalRewriter\LocalRewriter_Range.cs (1)
64
operand =
NullableAlwaysHasValue
(operand) ?? operand;
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
376
if (
NullableAlwaysHasValue
(expr) is BoundExpression knownValue)
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
259
BoundExpression? neverNull =
NullableAlwaysHasValue
(loweredOperand);
331
if (
NullableAlwaysHasValue
(conditional.Consequence) != null && NullableNeverHasValue(conditional.Alternative))
Lowering\SyntheticBoundNodeFactory.cs (1)
1852
BoundExpression nonNullValue = LocalRewriter.
NullableAlwaysHasValue
(nullable);