2 overrides of Int64Value
Microsoft.CodeAnalysis (2)
ConstantValueSpecialized.cs (2)
602public override long Int64Value 828public override long Int64Value
95 references to Int64Value
Microsoft.CodeAnalysis (23)
CodeGen\ILBuilderEmit.cs (1)
596EmitLongConstant(value.Int64Value);
CodeGen\SwitchIntegralJumpTableEmitter.cs (7)
389var nextCaseLabelValue = caseLabelConstant.Int64Value; 390Debug.Assert(nextCaseLabelValue > startConstant.Int64Value); 391nextCaseLabelNormalizedValue = (ulong)(nextCaseLabelValue - startConstant.Int64Value); 467_builder.EmitLongConstant(endConstant.Int64Value - startConstant.Int64Value); 553_builder.EmitLongConstant(endConstant.Int64Value - startConstant.Int64Value);
CodeGen\SwitchIntegralJumpTableEmitter.SwitchBucket.cs (6)
190Debug.Assert(endConstant.Int64Value >= startConstant.Int64Value); 191bucketSize = unchecked((ulong)(endConstant.Int64Value - startConstant.Int64Value + 1)); 209return startConstant.Int64Value == Int64.MinValue 210&& endConstant.Int64Value == Int64.MaxValue;
ConstantValue.cs (4)
523case ConstantValueTypeDiscriminator.Int64: return Boxes.Box(Int64Value); 582return Int64Value < 0; 794writer.WriteInt64(this.Int64Value); 822ConstantValueTypeDiscriminator.Int64 => Int64Value.ToString(provider),
ConstantValueSpecialized.cs (1)
851return base.Equals(other) && _value == other.Int64Value;
EnumConstantHelper.cs (1)
92long previous = constantValue.Int64Value;
SwitchConstantValueHelper.cs (3)
78return first.Int64Value.CompareTo(second.Int64Value); 141return constant.Int64Value.GetHashCode();
Microsoft.CodeAnalysis.CSharp (57)
Binder\Binder_Conversions.cs (2)
1916long int64Value = value.Int64Value; 2092case ConstantValueTypeDiscriminator.Int64: return (decimal)value.Int64Value;
Binder\Binder_Expressions.cs (1)
4042return constantValue.Int64Value < 0;
Binder\Binder_Operators.cs (48)
1515var int64Value = valueLeft.Int64Value << valueRight.Int32Value; 1542return valueLeft.Int64Value + valueRight.Int64Value; 1550return valueLeft.Int64Value - valueRight.Int64Value; 1558return valueLeft.Int64Value * valueRight.Int64Value; 1574if (valueLeft.Int64Value == long.MinValue && valueRight.Int64Value == -1) 1579return valueLeft.Int64Value / valueRight.Int64Value; 1598return valueLeft.Int64Value + valueRight.Int64Value; 1606return valueLeft.Int64Value - valueRight.Int64Value; 1614return valueLeft.Int64Value * valueRight.Int64Value; 1622return valueLeft.Int64Value / valueRight.Int64Value; 1981return valueLeft.Int64Value << valueRight.Int32Value; 1994return valueLeft.Int64Value >> valueRight.Int32Value; 1996return (long)(((ulong)valueLeft.Int64Value) >> valueRight.Int32Value); // Switch to `valueLeft.Int64Value >>> valueRight.Int32Value` once >>> becomes available 2011return valueLeft.Int64Value & valueRight.Int64Value; 2023return valueLeft.Int64Value | valueRight.Int64Value; 2035return valueLeft.Int64Value ^ valueRight.Int64Value; 2059return valueLeft.Int64Value == valueRight.Int64Value; 2079return valueLeft.Int64Value != valueRight.Int64Value; 2095return valueLeft.Int64Value < valueRight.Int64Value; 2111return valueLeft.Int64Value > valueRight.Int64Value; 2127return valueLeft.Int64Value <= valueRight.Int64Value; 2143return valueLeft.Int64Value >= valueRight.Int64Value; 2159return (valueRight.Int64Value != -1) ? valueLeft.Int64Value % valueRight.Int64Value : 0; 2892return +value.Int64Value; 2906return ~value.Int64Value; 2923return -value.Int64Value; 2939return -value.Int64Value; 3098return valueRight.Int64Value == 0;
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1315else if (specialSource == SpecialType.System_Int64 && destination.GetSpecialTypeSafe() == SpecialType.System_UInt64 && (constantValue.IsBad || 0 <= constantValue.Int64Value)) 1933return value.Int64Value == 0;
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
226stringBuilder.Append(',').Append(fillin.Alignment.ConstantValueOpt.Int64Value);
Symbols\TypedConstantExtensions.cs (2)
63return DisplaySignedEnumConstant(constant, splType, valueConstant.Int64Value, typeName); 168long memberValue = memberConstant.Int64Value;
Utilities\ValueSetFactory.LongTC.cs (1)
53long INumericTC<long>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0L : constantValue.Int64Value;
Microsoft.CodeAnalysis.VisualBasic (13)
Binding\Binder_InterpolatedString.vb (1)
54If constantValue.Int64Value < -Short.MaxValue Then
Binding\Binder_SelectCase.vb (2)
706Return lbConstantValue.Int64Value > ubConstantValue.Int64Value
BoundTree\BoundExpressionExtensions.vb (3)
435If expression.ConstantValueOpt.Int64Value <= Integer.MaxValue AndAlso expression.ConstantValueOpt.Int64Value >= Integer.MinValue Then 436Return CInt(expression.ConstantValueOpt.Int64Value)
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (2)
349Dim initialValue As Long = initialConst.Int64Value 350Dim limitValue As Long = limitConst.Int64Value
Lowering\LocalRewriter\LocalRewriter_InterpolatedString.vb (1)
145.Append(interpolation.AlignmentOpt.ConstantValueOpt.Int64Value.ToString(Globalization.CultureInfo.InvariantCulture))
Semantics\CompileTimeCalculations.vb (2)
154Case ConstantValueTypeDiscriminator.Int64 : Return value.Int64Value 719value = ConstantValue.Create(New DateTime(value.Int64Value))
Symbols\TypedConstant.vb (2)
61Return DisplaySignedEnumConstant(constant, splType, valueConstant.Int64Value, typeName) 148Dim memberValue = memberConstant.Int64Value
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\Metadata\PE\LoadingFields.vb (2)
142Assert.Equal(634315546432909307, Int64Field.GetConstantValue(ConstantFieldsInProgress.Empty).Int64Value) 242Assert.Equal(-8L, Int64Value.GetConstantValue(ConstantFieldsInProgress.Empty).Int64Value)