3 overrides of SingleValue
Microsoft.CodeAnalysis (3)
ConstantValueSpecialized.cs (3)
393
public override float
SingleValue
571
public override float
SingleValue
977
public override float
SingleValue
34 references to SingleValue
Microsoft.CodeAnalysis (6)
CodeGen\ILBuilderEmit.cs (1)
605
EmitSingleConstant(value.
SingleValue
);
ConstantValue.cs (4)
533
case ConstantValueTypeDiscriminator.Single: return Boxes.Box(
SingleValue
);
588
return
SingleValue
< 0;
782
writer.WriteSingle(this.
SingleValue
);
829
ConstantValueTypeDiscriminator.Single =>
SingleValue
.ToString(provider),
ConstantValueSpecialized.cs (1)
512
return this.Discriminator == other.Discriminator && other.
SingleValue
== 0;
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Conversions.cs (1)
3654
return ConstantValue.Create(sourceConstantValue.
SingleValue
);
Binder\Binder_Operators.cs (22)
2972
return valueLeft.
SingleValue
+ valueRight.
SingleValue
;
2976
return valueLeft.
SingleValue
- valueRight.
SingleValue
;
2980
return valueLeft.
SingleValue
* valueRight.
SingleValue
;
2984
return valueLeft.
SingleValue
/ valueRight.
SingleValue
;
2988
return valueLeft.
SingleValue
% valueRight.
SingleValue
;
3063
return valueLeft.
SingleValue
== valueRight.
SingleValue
;
3083
return valueLeft.
SingleValue
!= valueRight.
SingleValue
;
3099
return valueLeft.
SingleValue
< valueRight.
SingleValue
;
3115
return valueLeft.
SingleValue
> valueRight.
SingleValue
;
3131
return valueLeft.
SingleValue
<= valueRight.
SingleValue
;
3147
return valueLeft.
SingleValue
>= valueRight.
SingleValue
;
Binder\PatternExplainer.cs (1)
778
return value.
SingleValue
switch
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
411
input.Type.SpecialType == SpecialType.System_Single && float.IsNaN(value.
SingleValue
))
Utilities\ValueSetFactory.SingleTC.cs (1)
87
float INumericTC<float>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0.0F : constantValue.
SingleValue
;
Microsoft.CodeAnalysis.UnitTests (2)
CorLibTypesTests.cs (2)
110
Assert.Throws<InvalidOperationException>(() => { var c = cvNull.
SingleValue
; });
125
Assert.Equal(1, cv1.
SingleValue
);