2 overrides of Int64Value
Microsoft.CodeAnalysis (2)
ConstantValueSpecialized.cs (2)
603
public override long
Int64Value
845
public override long
Int64Value
81 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 (57)
Binder\Binder_Conversions.cs (2)
3493
long int64Value = value.
Int64Value
;
3669
case ConstantValueTypeDiscriminator.Int64: return (decimal)value.
Int64Value
;
Binder\Binder_Expressions.cs (1)
4761
return constantValue.
Int64Value
< 0;
Binder\Binder_InterpolatedString.cs (1)
388
stringBuilder.Append(',').Append(fillin.Alignment.ConstantValueOpt.
Int64Value
);
Binder\Binder_Operators.cs (48)
2394
var int64Value = valueLeft.
Int64Value
<< valueRight.Int32Value;
2421
return valueLeft.
Int64Value
+ valueRight.
Int64Value
;
2429
return valueLeft.
Int64Value
- valueRight.
Int64Value
;
2437
return valueLeft.
Int64Value
* valueRight.
Int64Value
;
2453
if (valueLeft.
Int64Value
== long.MinValue && valueRight.
Int64Value
== -1)
2458
return valueLeft.
Int64Value
/ valueRight.
Int64Value
;
2477
return valueLeft.
Int64Value
+ valueRight.
Int64Value
;
2485
return valueLeft.
Int64Value
- valueRight.
Int64Value
;
2493
return valueLeft.
Int64Value
* valueRight.
Int64Value
;
2501
return valueLeft.
Int64Value
/ valueRight.
Int64Value
;
2860
return valueLeft.
Int64Value
<< valueRight.Int32Value;
2873
return valueLeft.
Int64Value
>> valueRight.Int32Value;
2875
return (long)(((ulong)valueLeft.
Int64Value
) >> valueRight.Int32Value); // Switch to `valueLeft.Int64Value >>> valueRight.Int32Value` once >>> becomes available
2890
return valueLeft.
Int64Value
& valueRight.
Int64Value
;
2902
return valueLeft.
Int64Value
| valueRight.
Int64Value
;
2914
return valueLeft.
Int64Value
^ valueRight.
Int64Value
;
2938
return valueLeft.
Int64Value
== valueRight.
Int64Value
;
2958
return valueLeft.
Int64Value
!= valueRight.
Int64Value
;
2974
return valueLeft.
Int64Value
< valueRight.
Int64Value
;
2990
return valueLeft.
Int64Value
> valueRight.
Int64Value
;
3006
return valueLeft.
Int64Value
<= valueRight.
Int64Value
;
3022
return valueLeft.
Int64Value
>= valueRight.
Int64Value
;
3038
return (valueRight.
Int64Value
!= -1) ? valueLeft.
Int64Value
% valueRight.
Int64Value
: 0;
4362
return +value.
Int64Value
;
4376
return ~value.
Int64Value
;
4393
return -value.
Int64Value
;
4409
return -value.
Int64Value
;
4568
return valueRight.
Int64Value
== 0;
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1390
else if (specialSource == SpecialType.System_Int64 && destination.GetSpecialTypeSafe() == SpecialType.System_UInt64 && (constantValue.IsBad || 0 <= constantValue.
Int64Value
))
2080
return value.
Int64Value
== 0;
Symbols\TypedConstantExtensions.cs (2)
63
return DisplaySignedEnumConstant(constant, splType, valueConstant.
Int64Value
, typeName);
168
long memberValue = memberConstant.
Int64Value
;
Utilities\ValueSetFactory.LongTC.cs (1)
55
long INumericTC<long>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0L : constantValue.
Int64Value
;
Microsoft.CodeAnalysis.UnitTests (1)
CorLibTypesTests.cs (1)
131
Assert.Equal(1, cv1.
Int64Value
);