3 overrides of DecimalValue
Microsoft.CodeAnalysis (3)
ConstantValueSpecialized.cs (3)
251
public override decimal
DecimalValue
401
public override decimal
DecimalValue
578
public override decimal
DecimalValue
52 references to DecimalValue
Microsoft.CodeAnalysis (6)
ConstantValue.cs (3)
531
case ConstantValueTypeDiscriminator.Decimal: return Boxes.Box(
DecimalValue
);
588
return
DecimalValue
< 0;
827
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;
665
return this.Discriminator == other.Discriminator && other.
DecimalValue
== 1m;
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Conversions.cs (3)
1980
decimal decimalValue = CheckConstantBounds(destinationType, value.
DecimalValue
, out _) ? value.
DecimalValue
: 0m;
2102
case ConstantValueTypeDiscriminator.Decimal: return value.
DecimalValue
;
Binder\Binder_Operators.cs (25)
1473
return valueLeft.
DecimalValue
+ valueRight.
DecimalValue
;
1475
return valueLeft.
DecimalValue
- valueRight.
DecimalValue
;
1477
return valueLeft.
DecimalValue
* valueRight.
DecimalValue
;
1479
return valueLeft.
DecimalValue
/ valueRight.
DecimalValue
;
1481
return valueLeft.
DecimalValue
% valueRight.
DecimalValue
;
2050
return valueLeft.
DecimalValue
== valueRight.
DecimalValue
;
2070
return valueLeft.
DecimalValue
!= valueRight.
DecimalValue
;
2086
return valueLeft.
DecimalValue
< valueRight.
DecimalValue
;
2102
return valueLeft.
DecimalValue
> valueRight.
DecimalValue
;
2118
return valueLeft.
DecimalValue
<= valueRight.
DecimalValue
;
2134
return valueLeft.
DecimalValue
>= valueRight.
DecimalValue
;
2882
return -value.
DecimalValue
;
2887
return +value.
DecimalValue
;
3090
return valueRight.
DecimalValue
== 0.0m;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1945
return value.
DecimalValue
== 0;
Lowering\LocalRewriter\LocalRewriter_Literal.cs (1)
56
var value = constantValue.
DecimalValue
;
Symbols\Source\SourceMemberFieldSymbol.cs (1)
118
AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDecimalConstantAttribute(value.
DecimalValue
));
Symbols\Source\SourceParameterSymbolBase.cs (1)
86
AddSynthesizedAttribute(ref attributes, compilation.SynthesizeDecimalConstantAttribute(defaultValue.
DecimalValue
));
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
201
SpecialType.System_Decimal => compilation.SynthesizeDecimalConstantAttribute(defaultValue.
DecimalValue
),
Utilities\ValueSetFactory.DecimalTC.cs (1)
33
public decimal FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0m : constantValue.
DecimalValue
;
Microsoft.CodeAnalysis.UnitTests (1)
CorLibTypesTests.cs (1)
103
Assert.Throws<InvalidOperationException>(() => { var c = cv1.
DecimalValue
; });
Microsoft.CodeAnalysis.VisualBasic (11)
Binding\Binder_SelectCase.vb (2)
713
Return lbConstantValue.
DecimalValue
> ubConstantValue.
DecimalValue
Lowering\LocalRewriter\LocalRewriter.vb (1)
710
Select Case constValue.
DecimalValue
Lowering\LocalRewriter\LocalRewriter_Constant.vb (1)
37
nodeValue.
DecimalValue
.GetBits(isNegative, scale, low, mid, high)
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (2)
360
Dim initialValue As Decimal = initialConst.
DecimalValue
361
Dim limitValue As Decimal = limitConst.
DecimalValue
Semantics\Conversions.vb (1)
848
sourceValue.
DecimalValue
,
Semantics\Operators.vb (3)
785
Dim value As Decimal = operandValue.
DecimalValue
1429
Dim leftValue As Decimal = left.
DecimalValue
1430
Dim rightValue As Decimal = right.
DecimalValue
Symbols\Source\SourceParameterSymbolBase.vb (1)
68
AddSynthesizedAttribute(attributes, compilation.SynthesizeDecimalConstantAttribute(defaultValue.
DecimalValue
))