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)
275
int[] bits = decimal.GetBits(constant.
DecimalValue
);
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Conversions.cs (3)
4178
decimal decimalValue = CheckConstantBounds(destinationType, value.
DecimalValue
, out _) ? value.
DecimalValue
: 0m;
4300
case ConstantValueTypeDiscriminator.Decimal: return value.
DecimalValue
;
Binder\Binder_Operators.cs (25)
2475
return valueLeft.
DecimalValue
+ valueRight.
DecimalValue
;
2477
return valueLeft.
DecimalValue
- valueRight.
DecimalValue
;
2479
return valueLeft.
DecimalValue
* valueRight.
DecimalValue
;
2481
return valueLeft.
DecimalValue
/ valueRight.
DecimalValue
;
2483
return valueLeft.
DecimalValue
% valueRight.
DecimalValue
;
3052
return valueLeft.
DecimalValue
== valueRight.
DecimalValue
;
3072
return valueLeft.
DecimalValue
!= valueRight.
DecimalValue
;
3088
return valueLeft.
DecimalValue
< valueRight.
DecimalValue
;
3104
return valueLeft.
DecimalValue
> valueRight.
DecimalValue
;
3120
return valueLeft.
DecimalValue
<= valueRight.
DecimalValue
;
3136
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)
2108
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
);