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
41 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)
4257
decimal decimalValue = CheckConstantBounds(destinationType, value.
DecimalValue
, out _) ? value.
DecimalValue
: 0m;
4379
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
;
3075
return valueLeft.
DecimalValue
== valueRight.
DecimalValue
;
3095
return valueLeft.
DecimalValue
!= valueRight.
DecimalValue
;
3111
return valueLeft.
DecimalValue
< valueRight.
DecimalValue
;
3127
return valueLeft.
DecimalValue
> valueRight.
DecimalValue
;
3143
return valueLeft.
DecimalValue
<= valueRight.
DecimalValue
;
3159
return valueLeft.
DecimalValue
>= valueRight.
DecimalValue
;
4553
return -value.
DecimalValue
;
4558
return +value.
DecimalValue
;
4761
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
;