2 overrides of Int64Value
Microsoft.CodeAnalysis (2)
ConstantValueSpecialized.cs (2)
603
public override long
Int64Value
845
public override long
Int64Value
82 references to Int64Value
Microsoft.CodeAnalysis (23)
CodeGen\ILBuilderEmit.cs (1)
596
EmitLongConstant(value.
Int64Value
);
CodeGen\SwitchIntegralJumpTableEmitter.cs (7)
396
var nextCaseLabelValue = caseLabelConstant.
Int64Value
;
397
Debug.Assert(nextCaseLabelValue > startConstant.
Int64Value
);
398
nextCaseLabelNormalizedValue = (ulong)(nextCaseLabelValue - startConstant.
Int64Value
);
474
_builder.EmitLongConstant(endConstant.
Int64Value
- startConstant.
Int64Value
);
560
_builder.EmitLongConstant(endConstant.
Int64Value
- startConstant.
Int64Value
);
CodeGen\SwitchIntegralJumpTableEmitter.SwitchBucket.cs (6)
190
Debug.Assert(endConstant.
Int64Value
>= startConstant.
Int64Value
);
191
bucketSize = unchecked((ulong)(endConstant.
Int64Value
- startConstant.
Int64Value
+ 1));
209
return startConstant.
Int64Value
== Int64.MinValue
210
&& endConstant.
Int64Value
== Int64.MaxValue;
ConstantValue.cs (4)
527
case ConstantValueTypeDiscriminator.Int64: return Boxes.Box(
Int64Value
);
586
return
Int64Value
< 0;
798
writer.WriteInt64(this.
Int64Value
);
826
ConstantValueTypeDiscriminator.Int64 =>
Int64Value
.ToString(provider),
ConstantValueSpecialized.cs (1)
868
return base.Equals(other) && _value == other.
Int64Value
;
EnumConstantHelper.cs (1)
92
long previous = constantValue.
Int64Value
;
SwitchConstantValueHelper.cs (3)
78
return first.
Int64Value
.CompareTo(second.
Int64Value
);
141
return constant.
Int64Value
.GetHashCode();
Microsoft.CodeAnalysis.CSharp (59)
Binder\Binder_Conversions.cs (2)
4193
long int64Value = value.
Int64Value
;
4369
case ConstantValueTypeDiscriminator.Int64: return (decimal)value.
Int64Value
;
Binder\Binder_Expressions.cs (1)
4839
return constantValue.
Int64Value
< 0;
Binder\Binder_InterpolatedString.cs (1)
388
stringBuilder.Append(',').Append(fillin.Alignment.ConstantValueOpt.
Int64Value
.ToString(System.Globalization.CultureInfo.InvariantCulture));
Binder\Binder_Operators.cs (50)
2517
var int64Value = valueLeft.
Int64Value
<< valueRight.Int32Value;
2544
return valueLeft.
Int64Value
+ valueRight.
Int64Value
;
2552
return valueLeft.
Int64Value
- valueRight.
Int64Value
;
2560
return valueLeft.
Int64Value
* valueRight.
Int64Value
;
2576
if (valueLeft.
Int64Value
== long.MinValue && valueRight.
Int64Value
== -1)
2581
return valueLeft.
Int64Value
/ valueRight.
Int64Value
;
2600
return valueLeft.
Int64Value
+ valueRight.
Int64Value
;
2608
return valueLeft.
Int64Value
- valueRight.
Int64Value
;
2616
return valueLeft.
Int64Value
* valueRight.
Int64Value
;
2624
return valueLeft.
Int64Value
/ valueRight.
Int64Value
;
2983
return valueLeft.
Int64Value
<< valueRight.Int32Value;
2995
var int64Value = valueLeft.
Int64Value
>> valueRight.Int32Value;
3003
var int64Value = valueLeft.
Int64Value
>>> valueRight.Int32Value;
3007
return valueLeft.
Int64Value
>> valueRight.Int32Value;
3009
return valueLeft.
Int64Value
>>> valueRight.Int32Value;
3036
return valueLeft.
Int64Value
& valueRight.
Int64Value
;
3048
return valueLeft.
Int64Value
| valueRight.
Int64Value
;
3060
return valueLeft.
Int64Value
^ valueRight.
Int64Value
;
3084
return valueLeft.
Int64Value
== valueRight.
Int64Value
;
3104
return valueLeft.
Int64Value
!= valueRight.
Int64Value
;
3120
return valueLeft.
Int64Value
< valueRight.
Int64Value
;
3136
return valueLeft.
Int64Value
> valueRight.
Int64Value
;
3152
return valueLeft.
Int64Value
<= valueRight.
Int64Value
;
3168
return valueLeft.
Int64Value
>= valueRight.
Int64Value
;
3184
return (valueRight.
Int64Value
!= -1) ? valueLeft.
Int64Value
% valueRight.
Int64Value
: 0;
4563
return +value.
Int64Value
;
4577
return ~value.
Int64Value
;
4594
return -value.
Int64Value
;
4610
return -value.
Int64Value
;
4769
return valueRight.
Int64Value
== 0;
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1405
else if (specialSource == SpecialType.System_Int64 && destination.GetSpecialTypeSafe() == SpecialType.System_UInt64 && (constantValue.IsBad || 0 <= constantValue.
Int64Value
))
2096
return value.
Int64Value
== 0;
Symbols\TypedConstantExtensions.cs (2)
65
return DisplaySignedEnumConstant(constant, splType, valueConstant.
Int64Value
, typeName);
170
long memberValue = memberConstant.
Int64Value
;
Utilities\ValueSetFactory.LongTC.cs (1)
55
long INumericTC<long>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0L : constantValue.
Int64Value
;