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)
2374
return valueLeft.
DecimalValue
+ valueRight.
DecimalValue
;
2376
return valueLeft.
DecimalValue
- valueRight.
DecimalValue
;
2378
return valueLeft.
DecimalValue
* valueRight.
DecimalValue
;
2380
return valueLeft.
DecimalValue
/ valueRight.
DecimalValue
;
2382
return valueLeft.
DecimalValue
% valueRight.
DecimalValue
;
2951
return valueLeft.
DecimalValue
== valueRight.
DecimalValue
;
2971
return valueLeft.
DecimalValue
!= valueRight.
DecimalValue
;
2987
return valueLeft.
DecimalValue
< valueRight.
DecimalValue
;
3003
return valueLeft.
DecimalValue
> valueRight.
DecimalValue
;
3019
return valueLeft.
DecimalValue
<= valueRight.
DecimalValue
;
3035
return valueLeft.
DecimalValue
>= valueRight.
DecimalValue
;
4384
return -value.
DecimalValue
;
4389
return +value.
DecimalValue
;
4592
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
);