2 overrides of IsNonNullableValueType
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
210public override bool IsNonNullableValueType => IsValueType;
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeParameterType.cs (1)
42public override bool IsNonNullableValueType => Symbol.IsNonNullableValueType();
10 references to IsNonNullableValueType
Microsoft.CSharp (10)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (4)
758if (fLiftSrc && (fDstHasNull || !fNeedImplicit) && typeFrom.IsNonNullableValueType) 760if (fLiftDst && typeTo.IsNonNullableValueType) 889if (fLiftSrc && typeFrom.IsNonNullableValueType) 895if (fLiftDst && typeTo.IsNonNullableValueType)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
612else if (typeParam.IsNonNullableValueType && 613TypeManager.SubstType(methCur.RetType, atsCur).IsNonNullableValueType &&
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (3)
2409if (!Params[0].IsNonNullableValueType || !Params[1].IsNonNullableValueType) 2415if (!typeRet.IsNonNullableValueType)
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (1)
192if (!arg.IsNonNullableValueType)