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)
3557
decimal decimalValue = CheckConstantBounds(destinationType, value.
DecimalValue
, out _) ? value.
DecimalValue
: 0m;
3679
case ConstantValueTypeDiscriminator.Decimal: return value.
DecimalValue
;
Binder\Binder_Operators.cs (25)
2352
return valueLeft.
DecimalValue
+ valueRight.
DecimalValue
;
2354
return valueLeft.
DecimalValue
- valueRight.
DecimalValue
;
2356
return valueLeft.
DecimalValue
* valueRight.
DecimalValue
;
2358
return valueLeft.
DecimalValue
/ valueRight.
DecimalValue
;
2360
return valueLeft.
DecimalValue
% valueRight.
DecimalValue
;
2929
return valueLeft.
DecimalValue
== valueRight.
DecimalValue
;
2949
return valueLeft.
DecimalValue
!= valueRight.
DecimalValue
;
2965
return valueLeft.
DecimalValue
< valueRight.
DecimalValue
;
2981
return valueLeft.
DecimalValue
> valueRight.
DecimalValue
;
2997
return valueLeft.
DecimalValue
<= valueRight.
DecimalValue
;
3013
return valueLeft.
DecimalValue
>= valueRight.
DecimalValue
;
4352
return -value.
DecimalValue
;
4357
return +value.
DecimalValue
;
4560
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)
95
AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDecimalConstantAttribute(defaultValue.
DecimalValue
));
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
215
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
);