3 overrides of DecimalValue
Microsoft.CodeAnalysis (3)
ConstantValueSpecialized.cs (3)
251
public override decimal
DecimalValue
401
public override decimal
DecimalValue
579
public override decimal
DecimalValue
43 references to DecimalValue
Microsoft.CodeAnalysis (7)
ConstantValue.cs (3)
535
case ConstantValueTypeDiscriminator.Decimal: return Boxes.Box(
DecimalValue
);
592
return
DecimalValue
< 0;
831
ConstantValueTypeDiscriminator.Decimal =>
DecimalValue
.ToString(provider),
ConstantValueSpecialized.cs (3)
266
return base.Equals(other) && _value == other.
DecimalValue
;
466
return this.Discriminator == other.Discriminator && other.
DecimalValue
== 0m;
682
return this.Discriminator == other.Discriminator && other.
DecimalValue
== 1m;
CryptographicHashProvider.cs (1)
257
int[] bits = decimal.GetBits(constant.
DecimalValue
);
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Conversions.cs (3)
3545
decimal decimalValue = CheckConstantBounds(destinationType, value.
DecimalValue
, out _) ? value.
DecimalValue
: 0m;
3667
case ConstantValueTypeDiscriminator.Decimal: return value.
DecimalValue
;
Binder\Binder_Operators.cs (25)
2483
return valueLeft.
DecimalValue
+ valueRight.
DecimalValue
;
2485
return valueLeft.
DecimalValue
- valueRight.
DecimalValue
;
2487
return valueLeft.
DecimalValue
* valueRight.
DecimalValue
;
2489
return valueLeft.
DecimalValue
/ valueRight.
DecimalValue
;
2491
return valueLeft.
DecimalValue
% valueRight.
DecimalValue
;
3060
return valueLeft.
DecimalValue
== valueRight.
DecimalValue
;
3080
return valueLeft.
DecimalValue
!= valueRight.
DecimalValue
;
3096
return valueLeft.
DecimalValue
< valueRight.
DecimalValue
;
3112
return valueLeft.
DecimalValue
> valueRight.
DecimalValue
;
3128
return valueLeft.
DecimalValue
<= valueRight.
DecimalValue
;
3144
return valueLeft.
DecimalValue
>= valueRight.
DecimalValue
;
4528
return -value.
DecimalValue
;
4533
return +value.
DecimalValue
;
4736
return valueRight.
DecimalValue
== 0.0m;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2092
return value.
DecimalValue
== 0;
Lowering\LocalRewriter\LocalRewriter_Literal.cs (1)
56
var value = constantValue.
DecimalValue
;
Symbols\Source\SourceMemberFieldSymbol.cs (1)
129
AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDecimalConstantAttribute(value.
DecimalValue
));
Symbols\Source\SourceParameterSymbolBase.cs (1)
93
AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDecimalConstantAttribute(defaultValue.
DecimalValue
));
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
213
SpecialType.System_Decimal => compilation.SynthesizeDecimalConstantAttribute(defaultValue.
DecimalValue
),
Utilities\ValueSetFactory.DecimalTC.cs (1)
35
public decimal FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0m : constantValue.
DecimalValue
;
Microsoft.CodeAnalysis.UnitTests (2)
CorLibTypesTests.cs (2)
108
Assert.Throws<InvalidOperationException>(() => { var c = cvNull.
DecimalValue
; });
126
Assert.Equal(1, cv1.
DecimalValue
);