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
42 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)
3875
return ConstantValue.Create(sourceConstantValue.
DoubleValue
);
4237
double doubleValue = CheckConstantBounds(destinationType, value.
DoubleValue
, out _) ? value.
DoubleValue
: 0D;
4378
case ConstantValueTypeDiscriminator.Double: return value.
DoubleValue
;
Binder\Binder_Operators.cs (24)
2961
return valueLeft.
DoubleValue
+ valueRight.
DoubleValue
;
2965
return valueLeft.
DoubleValue
- valueRight.
DoubleValue
;
2969
return valueLeft.
DoubleValue
* valueRight.
DoubleValue
;
2973
return valueLeft.
DoubleValue
/ valueRight.
DoubleValue
;
2977
return valueLeft.
DoubleValue
% valueRight.
DoubleValue
;
3079
return valueLeft.
DoubleValue
== valueRight.
DoubleValue
;
3099
return valueLeft.
DoubleValue
!= valueRight.
DoubleValue
;
3115
return valueLeft.
DoubleValue
< valueRight.
DoubleValue
;
3131
return valueLeft.
DoubleValue
> valueRight.
DoubleValue
;
3147
return valueLeft.
DoubleValue
<= valueRight.
DoubleValue
;
3163
return valueLeft.
DoubleValue
>= valueRight.
DoubleValue
;
4556
return -value.
DoubleValue
;
4561
return +value.
DoubleValue
;
Binder\Binder_Patterns.cs (1)
2332
if (!hasErrors && constantValueOpt != null && !constantValueOpt.IsBad && double.IsNaN(constantValueOpt.
DoubleValue
))
Binder\PatternExplainer.cs (1)
886
return value.
DoubleValue
switch
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2106
return value.
DoubleValue
== 0;
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
738
double.IsNaN(value.
DoubleValue
);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
432
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
;