25 references to IsNullable
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Conversions.cs (4)
85!(conversion.IsTupleLiteralConversion || (conversion.IsNullable && conversion.UnderlyingConversions[0].IsTupleLiteralConversion)) && 151(conversion.IsNullable && conversion.UnderlyingConversions[0].IsTupleLiteralConversion)) 897Debug.Assert(conversion.IsNullable == destination.IsNullableType()); 902if (conversion.IsNullable)
Binder\Semantics\Conversions\Conversion.cs (1)
1059return new CommonConversion(Exists, IsIdentity, IsNumeric, IsReference, IsImplicit, IsNullable, methodSymbol, constrainedToType);
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (2)
403case BoundConversion { Conversion: { IsNullable: true, UnderlyingConversions: var underlying } conversion, Operand: var o } 437case BoundConversion { Conversion: { IsNullable: true, UnderlyingConversions: var nested }, Operand: var o } conv when
Symbols\Source\ParameterHelpers.cs (1)
777else if (((conversion.IsNullable && !defaultExpression.Type.IsNullableType()) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
CastSimplifier.cs (7)
227(conversion.IsNumeric || conversion.IsNullable) && 346originalConversion.IsNullable) 592if (!innerOriginalConversion.IsImplicit || !innerOriginalConversion.IsNullable) 603if (!outerOriginalConversion.IsImplicit || !outerOriginalConversion.IsNullable) 698if (!originalConversion.IsNullable && !originalConversion.IsNumeric) 701if (originalConversion.IsNullable) 858if (conversion.IsNullable && castOrAsNode is CastExpressionSyntax castExpression)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NullableConversionTests.cs (1)
817Assert.True(conversion.IsExplicit && conversion.IsNullable);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\GetSemanticInfoTests.cs (2)
697Assert.True(conv.IsNullable); 769Assert.True(conv.IsNullable);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CastSimplifier.cs (7)
227(conversion.IsNumeric || conversion.IsNullable) && 346originalConversion.IsNullable) 592if (!innerOriginalConversion.IsImplicit || !innerOriginalConversion.IsNullable) 603if (!outerOriginalConversion.IsImplicit || !outerOriginalConversion.IsNullable) 698if (!originalConversion.IsNullable && !originalConversion.IsNumeric) 701if (originalConversion.IsNullable) 858if (conversion.IsNullable && castOrAsNode is CastExpressionSyntax castExpression)