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