56 references to NarrowingNumeric
Microsoft.CodeAnalysis.VisualBasic (7)
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (3)
984Dim conv = ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions 1128Dim conv = ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions 1265Dim conv = ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions
Semantics\Conversions.vb (4)
479Const NNM As Integer = ConversionKind.NarrowingNumeric 594conv = ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions 1743Return ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions 1755Return ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (16)
CodeGen\CodeGenTuples.vb (16)
3352ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, 3356ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant) 3358ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, 3362ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant) 3368ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant) 3370ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, 3373ConversionKind.NarrowingNumeric, 3374ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, 3377ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, 3378ConversionKind.NarrowingNumeric, 3381ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, 3383ConversionKind.NarrowingNumeric) 3385ConversionKind.NarrowingNumeric, 3386ConversionKind.NarrowingNumeric) 13340ConversionKind.NarrowingNumeric, 13376ConversionKind.NarrowingNumeric,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (33)
Semantics\Conversions.vb (33)
71Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyDirectCastAssignment(m13p(e), m13p(g), methodBodyBinder)) ' Enum1) 113Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyDirectCastAssignment(m13p(e), intZero, methodBodyBinder)) 132Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyTryCastAssignment(m13p(e), m13p(g), methodBodyBinder)) ' Enum1) ' error BC30792: 'TryCast' operand must be reference type, but 'Enum1' is a value type. 171Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyTryCastAssignment(m13p(e), intZero, methodBodyBinder)) ' error BC30792: 'TryCast' operand must be reference type, but 'Enum1' 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)), 323Assert.Equal(If(integralType Is typeCodeType, ConversionKind.Identity, ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions), ClassifyConversion(constant, typeCodeType, methodBodyBinder)) 420expectedConv = ConversionKind.NarrowingNumeric 425expectedConv = ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant 667Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, conv) 1226Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, conv) 1228Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, conv) 1302Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, conv) 1304Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesNarrowingFromNumericConstant, conv) 1497Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(a), m2p(c))) 'error BC30512: Option Strict On disallows implicit conversions from 'Enum2' to 'Enum1'. 1498Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(a), m2p(d))) 'error BC30512: Option Strict On disallows implicit conversions from 'Enum3' to 'Enum1'. 1499Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(a), m2p(e))) 'error BC30512: Option Strict On disallows implicit conversions from 'Integer' to 'Enum1'. 1500Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(a), m2p(f))) 'error BC30512: Option Strict On disallows implicit conversions from 'Long' to 'Enum1'. 1501Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(a), m2p(g))) 'error BC30512: Option Strict On disallows implicit conversions from 'Short' to 'Enum1'. 1502Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(a), m2p(h))) 'error BC30512: Option Strict On disallows implicit conversions from 'Enum4' to 'Enum1'. 1504Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(e), m2p(c))) 'error BC30512: Option Strict On disallows implicit conversions from 'Enum2' to 'Integer'. 1509Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(g), m2p(a))) 'error BC30512: Option Strict On disallows implicit conversions from 'Enum1' to 'Short'. 1510Assert.Equal(ConversionKind.NarrowingNumeric Or ConversionKind.InvolvesEnumTypeConversions, ClassifyPredefinedAssignment(m2p(g), m2p(c))) 'error BC30512: Option Strict On disallows implicit conversions from 'Enum2' to 'Short'. 2320Return ConversionKind.NarrowingNumeric 2328Return ConversionKind.NarrowingNumeric 2336Return ConversionKind.NarrowingNumeric 2344Return ConversionKind.NarrowingNumeric 2352Return ConversionKind.NarrowingNumeric 2360Return ConversionKind.NarrowingNumeric 2368Return ConversionKind.NarrowingNumeric 2376Return ConversionKind.NarrowingNumeric 2384Return ConversionKind.NarrowingNumeric 2392Return ConversionKind.NarrowingNumeric 2400Return ConversionKind.NarrowingNumeric