4 overrides of DoubleValue
Microsoft.CodeAnalysis (4)
ConstantValueSpecialized.cs (4)
385
public override double
DoubleValue
563
public override double
DoubleValue
931
public override double
DoubleValue
969
public override double
DoubleValue
44 references to DoubleValue
Microsoft.CodeAnalysis (8)
CodeGen\ILBuilderEmit.cs (1)
608
EmitDoubleConstant(value.
DoubleValue
);
ConstantValue.cs (4)
534
case ConstantValueTypeDiscriminator.Double: return Boxes.Box(
DoubleValue
);
590
return
DoubleValue
< 0;
794
writer.WriteDouble(this.
DoubleValue
);
830
ConstantValueTypeDiscriminator.Double =>
DoubleValue
.ToString(provider),
ConstantValueSpecialized.cs (3)
489
return this.Discriminator == other.Discriminator && other.
DoubleValue
== 0;
946
return base.Equals(other) && _value.Equals(other.
DoubleValue
);
992
return base.Equals(other) && _value.Equals(other.
DoubleValue
);
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Conversions.cs (4)
3157
return ConstantValue.Create(sourceConstantValue.
DoubleValue
);
3519
double doubleValue = CheckConstantBounds(destinationType, value.
DoubleValue
, out _) ? value.
DoubleValue
: 0D;
3660
case ConstantValueTypeDiscriminator.Double: return value.
DoubleValue
;
Binder\Binder_Operators.cs (24)
2971
return valueLeft.
DoubleValue
+ valueRight.
DoubleValue
;
2975
return valueLeft.
DoubleValue
- valueRight.
DoubleValue
;
2979
return valueLeft.
DoubleValue
* valueRight.
DoubleValue
;
2983
return valueLeft.
DoubleValue
/ valueRight.
DoubleValue
;
2987
return valueLeft.
DoubleValue
% valueRight.
DoubleValue
;
3066
return valueLeft.
DoubleValue
== valueRight.
DoubleValue
;
3086
return valueLeft.
DoubleValue
!= valueRight.
DoubleValue
;
3102
return valueLeft.
DoubleValue
< valueRight.
DoubleValue
;
3118
return valueLeft.
DoubleValue
> valueRight.
DoubleValue
;
3134
return valueLeft.
DoubleValue
<= valueRight.
DoubleValue
;
3150
return valueLeft.
DoubleValue
>= valueRight.
DoubleValue
;
4533
return -value.
DoubleValue
;
4538
return +value.
DoubleValue
;
Binder\Binder_Patterns.cs (1)
1659
if (!hasErrors && constantValueOpt != null && !constantValueOpt.IsBad && double.IsNaN(constantValueOpt.
DoubleValue
))
Binder\PatternExplainer.cs (1)
787
return value.
DoubleValue
switch
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2090
return value.
DoubleValue
== 0;
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
738
double.IsNaN(value.
DoubleValue
);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
407
if (input.Type.SpecialType == SpecialType.System_Double && double.IsNaN(value.
DoubleValue
) ||
Utilities\ValueSetFactory.DoubleTC.cs (1)
83
double INumericTC<double>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0.0 : constantValue.
DoubleValue
;
Microsoft.CodeAnalysis.UnitTests (2)
CorLibTypesTests.cs (2)
109
Assert.Throws<InvalidOperationException>(() => { var c = cvNull.
DoubleValue
; });
124
Assert.Equal(1, cv1.
DoubleValue
);