42 references to GetConstantValueTypeDiscriminator
Microsoft.CodeAnalysis.VisualBasic (14)
Semantics\CompileTimeCalculations.vb (2)
283sourceType.GetConstantValueTypeDiscriminator(), 284resultType.GetConstantValueTypeDiscriminator(),
Semantics\Conversions.vb (4)
726Dim dstDiscriminator As ConstantValueTypeDiscriminator = destination.GetConstantValueTypeDiscriminator() 823targetType.GetConstantValueTypeDiscriminator(), 833targetType.GetConstantValueTypeDiscriminator(), 849targetType.GetConstantValueTypeDiscriminator(),
Semantics\Operators.vb (5)
753Dim discriminator = underlyingResultType.GetConstantValueTypeDiscriminator() 773value = NarrowFloatingResult(value, underlyingResultType.GetConstantValueTypeDiscriminator(), overflow) 1181Dim leftDiscriminator = operandType.GetConstantValueTypeDiscriminator() 1182Dim resultDiscriminator = resultType.GetConstantValueTypeDiscriminator() 1401resultValue = NarrowFloatingResult(resultValue, resultType.GetConstantValueTypeDiscriminator(), overflow)
Symbols\TypeSymbolExtensions.vb (3)
471Dim discriminator = this.GetConstantValueTypeDiscriminator() 479Return TypeAllowsCompileTimeConversions(this.GetConstantValueTypeDiscriminator()) 484Return TypeAllowsCompileTimeOperations(this.GetConstantValueTypeDiscriminator())
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (28)
Semantics\Conversions.vb (28)
285Assert.Equal(If(testType.IsStringType(), ConstantValueTypeDiscriminator.Nothing, testType.GetConstantValueTypeDiscriminator()), resultValue.Discriminator) 310Dim zero = ConstantValue.Default(integralType.GetConstantValueTypeDiscriminator()) 335Dim zero = ConstantValue.Default(If(convertibleType.IsStringType(), ConstantValueTypeDiscriminator.Nothing, convertibleType.GetConstantValueTypeDiscriminator())) 366Dim zero = ConstantValue.Default(If(type1.IsStringType(), ConstantValueTypeDiscriminator.Nothing, type1.GetConstantValueTypeDiscriminator())) 444Assert.Equal(type2.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 453Assert.Equal(type2.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 489Assert.Equal(type2.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 498Assert.Equal(type2.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 620Dim v = ConstantValue.Create(mv.Value, mv.Type.GetConstantValueTypeDiscriminator()) 622Assert.Equal(v.Discriminator, mv.Type.GetConstantValueTypeDiscriminator()) 649Assert.Equal(numericType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 750Dim zero = New BoundConversion(dummyTree.GetVisualBasicRoot(Nothing), New BoundLiteral(DirectCast(dummyTree.GetRoot(Nothing), VisualBasicSyntaxNode), ConstantValue.Null, Nothing), ConversionKind.Widening, True, True, ConstantValue.Default(mv.Type.GetConstantValueTypeDiscriminator()), mv.Type, Nothing) 840Assert.Equal(falseValue.Discriminator, booleanType.GetConstantValueTypeDiscriminator()) 865Assert.Equal(numericType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 872Assert.Equal(falseValue.Discriminator, booleanType.GetConstantValueTypeDiscriminator()) 897Assert.Equal(numericType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 927Assert.Equal(booleanType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 933Dim v = ConstantValue.Create(mv.Value, mv.Type.GetConstantValueTypeDiscriminator()) 935Assert.Equal(v.Discriminator, mv.Type.GetConstantValueTypeDiscriminator()) 958Assert.Equal(booleanType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 986Assert.Equal(charType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 1011Assert.Equal(charType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 1034Assert.Equal(charType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 1056Assert.Equal(stringType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 1180Dim v = ConstantValue.Create(mv.Value, mv.Type.GetConstantValueTypeDiscriminator()) 1182Assert.Equal(v.Discriminator, mv.Type.GetConstantValueTypeDiscriminator()) 1208Assert.Equal(numericType.GetConstantValueTypeDiscriminator(), resultValue.Discriminator) 1317ConversionKind.Widening, True, True, ConstantValue.Default(mv.Type.GetConstantValueTypeDiscriminator()), mv.Type, Nothing)