79 references to WideningNumeric
Microsoft.CodeAnalysis.VisualBasic (12)
Binding\SyntheticBoundTrees\SynthesizedStringSwitchHashMethod.vb (2)
91
textI = F.Convert(i.Type, textI, ConversionKind.
WideningNumeric
)
92
textI = F.Convert(hashCode.Type, textI, ConversionKind.
WideningNumeric
)
Lowering\LocalRewriter\LocalRewriter_Call.vb (1)
27
ConversionKind.
WideningNumeric
,
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (6)
1053
conv = ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions
1055
conv = ConversionKind.
WideningNumeric
1192
conv = ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions
1194
conv = ConversionKind.
WideningNumeric
1304
Debug.Assert(ConversionKind.
WideningNumeric
= Conversions.ClassifyConversion(typeFrom, mathRound.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key)
1306
operand = New BoundConversion(node.Syntax, operand, ConversionKind.
WideningNumeric
, node.Checked, node.ExplicitCastInCode,
Semantics\Conversions.vb (3)
478
Const NUM As Integer = ConversionKind.
WideningNumeric
1596
Return ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions
1748
Return ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (18)
CodeGen\CodeGenTuples.vb (18)
3340
ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant,
3344
ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant)
3346
ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant,
3347
ConversionKind.
WideningNumeric
)
3349
ConversionKind.
WideningNumeric
,
3350
ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant)
3359
ConversionKind.
WideningNumeric
)
3361
ConversionKind.
WideningNumeric
,
3364
ConversionKind.
WideningNumeric
,
3365
ConversionKind.
WideningNumeric
)
3367
ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant,
3371
ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant)
3375
ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant)
3379
ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant)
3382
ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant,
11788
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.GetConversion(e).Kind)
11937
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.GetConversion(e).Kind)
12344
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant, model.GetConversion(e).Kind)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (49)
Semantics\Conversions.vb (29)
66
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, ClassifyDirectCastAssignment(m13p(c), m13p(e), methodBodyBinder)) ' Integer)
127
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, ClassifyTryCastAssignment(m13p(c), m13p(e), methodBodyBinder)) ' Integer) ' error BC30792: 'TryCast' operand must be reference type, but 'Integer' is a value type.
314
Assert.Equal(If(integralType Is int32Type, ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, If(integralType Is typeCodeType, ConversionKind.Identity, ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions)),
415
expectedConv = ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant
417
expectedConv = ConversionKind.
WideningNumeric
427
expectedConv = ConversionKind.
WideningNumeric
435
Assert.Equal(If(type2.IsEnumType() AndAlso type1 Is int32Type, ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, expectedConv), ClassifyConversion(literal, type2, methodBodyBinder))
669
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant, conv)
674
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, conv)
676
Assert.Equal(ConversionKind.
WideningNumeric
, conv)
1230
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesNarrowingFromNumericConstant, conv)
1235
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, conv)
1237
Assert.Equal(ConversionKind.
WideningNumeric
, conv)
1503
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(e), m2p(a)))
1505
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(e), m2p(d)))
1506
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(f), m2p(a)))
1507
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(f), m2p(c)))
1508
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(f), m2p(d)))
1511
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(g), m2p(d)))
2192
Return ConversionKind.
WideningNumeric
2200
Return ConversionKind.
WideningNumeric
2208
Return ConversionKind.
WideningNumeric
2216
Return ConversionKind.
WideningNumeric
2224
Return ConversionKind.
WideningNumeric
2232
Return ConversionKind.
WideningNumeric
2240
Return ConversionKind.
WideningNumeric
2248
Return ConversionKind.
WideningNumeric
2256
Return ConversionKind.
WideningNumeric
2264
Return ConversionKind.
WideningNumeric
Semantics\GetExtendedSemanticInfoTests.vb (9)
190
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
2518
Assert.Equal(ConversionKind.
WideningNumeric
Or ConversionKind.InvolvesEnumTypeConversions, semanticInfo.ImplicitConversion.Kind)
5343
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
5374
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
5410
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
5441
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
5474
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
5626
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
5716
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
Semantics\GetSemanticInfoTests.vb (5)
2065
Assert.Equal(ConversionKind.
WideningNumeric
, semanticSummary.ImplicitConversion.Kind)
2298
Assert.Equal(ConversionKind.
WideningNumeric
, semanticSummary.ImplicitConversion.Kind)
2312
Assert.Equal(ConversionKind.
WideningNumeric
, semanticSummary.ImplicitConversion.Kind)
2357
Assert.Equal(ConversionKind.
WideningNumeric
, semanticSummary.ImplicitConversion.Kind)
2371
Assert.Equal(ConversionKind.
WideningNumeric
, semanticSummary.ImplicitConversion.Kind)
Semantics\IFOperatorTest.vb (3)
190
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfos(1).ImplicitConversion.Kind)
318
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfos(2).ImplicitConversion.Kind)
330
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfos(2).ImplicitConversion.Kind)
Semantics\QueryExpressions_SemanticModel.vb (3)
2185
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
2535
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)
2903
Assert.Equal(ConversionKind.
WideningNumeric
, semanticInfo.ImplicitConversion.Kind)