78 references to InvolvesNarrowingFromNumericConstant
Microsoft.CodeAnalysis.VisualBasic (19)
Binding\Binder_Conversions.vb (1)
511
(convKind.Key And ConversionKind.
InvolvesNarrowingFromNumericConstant
) = 0 Then
Binding\Binder_Invocation.vb (3)
2509
Debug.Assert((conv.Key And ConversionKind.
InvolvesNarrowingFromNumericConstant
) = 0)
2577
If (conv.Key And ConversionKind.
InvolvesNarrowingFromNumericConstant
) = 0 Then
2595
ElseIf (conv.Key And ConversionKind.
InvolvesNarrowingFromNumericConstant
) <> 0 Then
Semantics\Conversions.vb (11)
1273
Dim allNarrowingIsFromNumericConstant = ConversionKind.
InvolvesNarrowingFromNumericConstant
1304
Debug.Assert((allNarrowingIsFromNumericConstant And Not ConversionKind.
InvolvesNarrowingFromNumericConstant
) = 0)
1318
Dim mergedInvolvesNarrowingFromNumericConstant As ConversionKind = ConversionKind.
InvolvesNarrowingFromNumericConstant
1345
If IsWideningConversion(result) AndAlso (elementConv And ConversionKind.
InvolvesNarrowingFromNumericConstant
) <> 0 Then
1349
Debug.Assert((mergedInvolvesNarrowingFromNumericConstant And ConversionKind.
InvolvesNarrowingFromNumericConstant
) <> 0)
1599
Return ConversionKind.NarrowingNullable Or ConversionKind.
InvolvesNarrowingFromNumericConstant
1631
conv = conv Or ConversionKind.
InvolvesNarrowingFromNumericConstant
1663
conv = conv Or ConversionKind.
InvolvesNarrowingFromNumericConstant
2166
If (inConversion And ConversionKind.
InvolvesNarrowingFromNumericConstant
) <> 0 AndAlso
2170
Dim newConv As ConversionKind = conv.Key Or ConversionKind.
InvolvesNarrowingFromNumericConstant
3597
Debug.Assert((elementConversion And ConversionKind.
InvolvesNarrowingFromNumericConstant
) = 0)
Semantics\OverloadResolution.vb (3)
3238
Debug.Assert((conv.Key And ConversionKind.
InvolvesNarrowingFromNumericConstant
) = 0)
3355
If (conv.Key And ConversionKind.
InvolvesNarrowingFromNumericConstant
) = 0 Then
3375
ElseIf (conv.Key And ConversionKind.
InvolvesNarrowingFromNumericConstant
) <> 0 Then
Semantics\TypeInference\TypeInferenceCollection.vb (1)
459
ElseIf (conversion And ConversionKind.
InvolvesNarrowingFromNumericConstant
) <> 0 Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (47)
CodeGen\CodeGenTuples.vb (47)
1917
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
3339
AssertConversions(model, nodes(1), ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3340
ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3342
AssertConversions(model, nodes(2), ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3344
ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
)
3345
AssertConversions(model, nodes(3), ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3346
ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3348
AssertConversions(model, nodes(4), ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3350
ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
)
3351
AssertConversions(model, nodes(5), ConversionKind.NarrowingTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3352
ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3354
AssertConversions(model, nodes(6), ConversionKind.NarrowingTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3356
ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
)
3357
AssertConversions(model, nodes(7), ConversionKind.NarrowingTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3358
ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3360
AssertConversions(model, nodes(8), ConversionKind.NarrowingTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3362
ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
)
3366
AssertConversions(model, nodes(10), ConversionKind.NarrowingTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3367
ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3368
ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
)
3369
AssertConversions(model, nodes(11), ConversionKind.NarrowingTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3370
ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3371
ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
)
3374
ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3375
ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
)
3377
ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3379
ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
)
3381
ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3382
ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3387
AssertConversions(model, nodes(16), ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
,
3389
ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
)
11781
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
11788
Assert.Equal(ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(e).Kind)
11826
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
11865
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
11900
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
11930
Assert.Equal(ConversionKind.WideningNullableTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
11937
Assert.Equal(ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(e).Kind)
11974
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
11979
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
12010
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
12014
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
12337
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
12344
Assert.Equal(ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(e).Kind)
12389
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
12423
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
12461
Assert.Equal(ConversionKind.WideningTuple Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, model.GetConversion(node).Kind)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (12)
Semantics\Conversions.vb (11)
415
expectedConv = ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
425
expectedConv = ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
458
expectedConv = ClassifyConversion(type1, nullableType2) Or (expectedConv And ConversionKind.
InvolvesNarrowingFromNumericConstant
)
461
Assert.Equal(expectedConv Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, ClassifyConversion(literal, nullableType2, methodBodyBinder))
667
Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, conv)
669
Assert.Equal(ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, conv)
756
(ClassifyConversion(zero, nullableType2, methodBodyBinder) And ConversionKind.
InvolvesNarrowingFromNumericConstant
)
1226
Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, conv)
1230
Assert.Equal(ConversionKind.WideningNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, conv)
1304
Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.
InvolvesNarrowingFromNumericConstant
, conv)
1323
(ClassifyConversion(zero, nullableType2, methodBodyBinder) And ConversionKind.
InvolvesNarrowingFromNumericConstant
)
Semantics\GetExtendedSemanticInfoTests.vb (1)
5693
Assert.True((semanticInfo.ImplicitConversion.Kind And ConversionKind.
InvolvesNarrowingFromNumericConstant
) <> 0, "includes bit InvolvesNarrowingFromNumericConstant")