26 references to NarrowingNullable
Microsoft.CodeAnalysis.VisualBasic (15)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (1)
654
Return New BoundConversion(oldArg.Syntax, oldArg, ConversionKind.
NarrowingNullable
, False, False, parameterType)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (4)
110
If (convKind And ConversionKind.
NarrowingNullable
) = ConversionKind.
NarrowingNullable
AndAlso Not toType.IsNullableType Then
205
Debug.Assert((innerConversion And ConversionKind.
NarrowingNullable
) = ConversionKind.
NarrowingNullable
)
Semantics\Conversions.vb (10)
407
NarrowingNullableTuple =
NarrowingNullable
Or Tuple
647
conv = ConversionKind.
NarrowingNullable
659
conv = ConversionKind.
NarrowingNullable
672
conv = ConversionKind.
NarrowingNullable
1599
Return ConversionKind.
NarrowingNullable
Or ConversionKind.InvolvesNarrowingFromNumericConstant
3507
Return ConversionKind.
NarrowingNullable
Or (conv And preserveConversionKindFromUnderlyingPredefinedConversion)
3521
Return ConversionKind.
NarrowingNullable
3526
Return ConversionKind.
NarrowingNullable
3533
Return ConversionKind.
NarrowingNullable
Or (conv And preserveConversionKindFromUnderlyingPredefinedConversion)
3555
Return ConversionKind.
NarrowingNullable
Or (conv And preserveConversionKindFromUnderlyingPredefinedConversion)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (11)
Semantics\Conversions.vb (11)
1957
Assert.Equal(ConversionKind.
NarrowingNullable
, ClassifyPredefinedAssignment(m11p(c), m11p(d))) 'error BC30512: Option Strict On disallows implicit conversions from 'Structure2?' to 'Structure2'.
1958
Assert.Equal(ConversionKind.
NarrowingNullable
, ClassifyPredefinedAssignment(m11p(d), m11p(e))) 'error BC30512: Option Strict On disallows implicit conversions from 'Interface1' to 'Structure2?'.
1959
Assert.Equal(ConversionKind.
NarrowingNullable
, ClassifyPredefinedAssignment(m11p(d), m11p(f))) 'error BC30512: Option Strict On disallows implicit conversions from 'Interface3' to 'Structure2?'.
1960
Assert.Equal(ConversionKind.
NarrowingNullable
, ClassifyPredefinedAssignment(m11p(h), m11p(i))) 'error BC30512: Option Strict On disallows implicit conversions from 'Integer?' to 'Integer'.
1961
Assert.Equal(ConversionKind.
NarrowingNullable
, ClassifyPredefinedAssignment(m11p(i), m11p(k))) 'error BC30512: Option Strict On disallows implicit conversions from 'Long?' to 'Integer?'.
1962
Assert.Equal(ConversionKind.
NarrowingNullable
, ClassifyPredefinedAssignment(m11p(i), m11p(j))) 'error BC30512: Option Strict On disallows implicit conversions from 'Long' to 'Integer?'.
1963
Assert.Equal(ConversionKind.
NarrowingNullable
, ClassifyPredefinedAssignment(m11p(j), m11p(i))) 'error BC30512: Option Strict On disallows implicit conversions from 'Integer?' to 'Long'.
2138
Return ConversionKind.
NarrowingNullable
2144
Return ConversionKind.
NarrowingNullable
2151
Return ConversionKind.
NarrowingNullable
2158
Return ConversionKind.
NarrowingNullable