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)
3539
decimal decimalValue = CheckConstantBounds(destinationType, value.
DecimalValue
, out _) ? value.
DecimalValue
: 0m;
3661
case ConstantValueTypeDiscriminator.Decimal: return value.
DecimalValue
;
Binder\Binder_Operators.cs (25)
2485
return valueLeft.
DecimalValue
+ valueRight.
DecimalValue
;
2487
return valueLeft.
DecimalValue
- valueRight.
DecimalValue
;
2489
return valueLeft.
DecimalValue
* valueRight.
DecimalValue
;
2491
return valueLeft.
DecimalValue
/ valueRight.
DecimalValue
;
2493
return valueLeft.
DecimalValue
% valueRight.
DecimalValue
;
3062
return valueLeft.
DecimalValue
== valueRight.
DecimalValue
;
3082
return valueLeft.
DecimalValue
!= valueRight.
DecimalValue
;
3098
return valueLeft.
DecimalValue
< valueRight.
DecimalValue
;
3114
return valueLeft.
DecimalValue
> valueRight.
DecimalValue
;
3130
return valueLeft.
DecimalValue
<= valueRight.
DecimalValue
;
3146
return valueLeft.
DecimalValue
>= valueRight.
DecimalValue
;
4530
return -value.
DecimalValue
;
4535
return +value.
DecimalValue
;
4738
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
);