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)
3230
return ConstantValue.Create(sourceConstantValue.
DoubleValue
);
3592
double doubleValue = CheckConstantBounds(destinationType, value.
DoubleValue
, out _) ? value.
DoubleValue
: 0D;
3733
case ConstantValueTypeDiscriminator.Double: return value.
DoubleValue
;
Binder\Binder_Operators.cs (24)
2970
return valueLeft.
DoubleValue
+ valueRight.
DoubleValue
;
2974
return valueLeft.
DoubleValue
- valueRight.
DoubleValue
;
2978
return valueLeft.
DoubleValue
* valueRight.
DoubleValue
;
2982
return valueLeft.
DoubleValue
/ valueRight.
DoubleValue
;
2986
return valueLeft.
DoubleValue
% valueRight.
DoubleValue
;
3065
return valueLeft.
DoubleValue
== valueRight.
DoubleValue
;
3085
return valueLeft.
DoubleValue
!= valueRight.
DoubleValue
;
3101
return valueLeft.
DoubleValue
< valueRight.
DoubleValue
;
3117
return valueLeft.
DoubleValue
> valueRight.
DoubleValue
;
3133
return valueLeft.
DoubleValue
<= valueRight.
DoubleValue
;
3149
return valueLeft.
DoubleValue
>= valueRight.
DoubleValue
;
4532
return -value.
DoubleValue
;
4537
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)
410
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
);