3 overrides of Int32Value
Microsoft.CodeAnalysis (3)
ConstantValueSpecialized.cs (3)
586
public override int
Int32Value
785
public override int
Int32Value
872
public override int
Int32Value
139 references to Int32Value
Microsoft.CodeAnalysis (12)
CodeGen\ILBuilderEmit.cs (2)
592
EmitIntConstant(value.
Int32Value
);
599
EmitNativeIntConstant(value.
Int32Value
);
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
480
default: return value.
Int32Value
;
ConstantValue.cs (6)
68
public virtual long Int64Value { get { return
Int32Value
; } }
521
case ConstantValueTypeDiscriminator.Int32: return Boxes.Box(
Int32Value
);
525
case ConstantValueTypeDiscriminator.NInt: return Boxes.Box(
Int32Value
);
580
return
Int32Value
< 0;
782
writer.WriteInt32(this.
Int32Value
);
819
ConstantValueTypeDiscriminator.NInt or ConstantValueTypeDiscriminator.Int32 =>
Int32Value
.ToString(provider),
ConstantValueSpecialized.cs (2)
808
return base.Equals(other) && _value == other.
Int32Value
;
895
return base.Equals(other) && _value == other.
Int32Value
;
EnumConstantHelper.cs (1)
72
long previous = constantValue.
Int32Value
;
Microsoft.CodeAnalysis.CSharp (114)
Binder\Binder_Conversions.cs (4)
1896
int int32Value = value.
Int32Value
;
1936
int nintValue = value.
Int32Value
;
2091
case ConstantValueTypeDiscriminator.Int32: return (decimal)value.
Int32Value
;
2093
case ConstantValueTypeDiscriminator.NInt: return (decimal)value.
Int32Value
;
Binder\Binder_Expressions.cs (2)
4016
return constantValue.
Int32Value
;
4037
return constantValue.
Int32Value
< 0;
Binder\Binder_InterpolatedString.cs (2)
107
int alignmentValue = alignmentConstant.
Int32Value
;
112
diagnostics.Add(ErrorCode.WRN_AlignmentMagnitude, alignment.Syntax.Location, alignmentConstant.
Int32Value
, magnitudeLimit);
Binder\Binder_Operators.cs (76)
1497
return valueLeft.
Int32Value
+ valueRight.
Int32Value
;
1501
return valueLeft.
Int32Value
- valueRight.
Int32Value
;
1505
return valueLeft.
Int32Value
* valueRight.
Int32Value
;
1509
return valueLeft.
Int32Value
/ valueRight.
Int32Value
;
1511
return valueLeft.
Int32Value
% valueRight.
Int32Value
;
1514
var int32Value = valueLeft.
Int32Value
<< valueRight.
Int32Value
;
1515
var int64Value = valueLeft.Int64Value << valueRight.
Int32Value
;
1520
var uint32Value = valueLeft.UInt32Value << valueRight.
Int32Value
;
1521
var uint64Value = valueLeft.UInt64Value << valueRight.
Int32Value
;
1540
return valueLeft.
Int32Value
+ valueRight.
Int32Value
;
1548
return valueLeft.
Int32Value
- valueRight.
Int32Value
;
1556
return valueLeft.
Int32Value
* valueRight.
Int32Value
;
1566
if (valueLeft.
Int32Value
== int.MinValue && valueRight.
Int32Value
== -1)
1571
return valueLeft.
Int32Value
/ valueRight.
Int32Value
;
1596
return valueLeft.
Int32Value
+ valueRight.
Int32Value
;
1604
return valueLeft.
Int32Value
- valueRight.
Int32Value
;
1612
return valueLeft.
Int32Value
* valueRight.
Int32Value
;
1620
return valueLeft.
Int32Value
/ valueRight.
Int32Value
;
1979
return valueLeft.
Int32Value
<< valueRight.
Int32Value
;
1981
return valueLeft.Int64Value << valueRight.
Int32Value
;
1983
return valueLeft.UInt32Value << valueRight.
Int32Value
;
1985
return valueLeft.UInt64Value << valueRight.
Int32Value
;
1988
return valueLeft.
Int32Value
>> valueRight.
Int32Value
;
1990
return (int)(((uint)valueLeft.
Int32Value
) >> valueRight.
Int32Value
); // Switch to `valueLeft.Int32Value >>> valueRight.Int32Value` once >>> becomes available
1992
return (valueLeft.
Int32Value
>= 0) ? valueLeft.
Int32Value
>> valueRight.
Int32Value
: null;
1994
return valueLeft.Int64Value >> valueRight.
Int32Value
;
1996
return (long)(((ulong)valueLeft.Int64Value) >> valueRight.
Int32Value
); // Switch to `valueLeft.Int64Value >>> valueRight.Int32Value` once >>> becomes available
2001
return valueLeft.UInt32Value >> valueRight.
Int32Value
;
2004
return valueLeft.UInt64Value >> valueRight.
Int32Value
;
2009
return valueLeft.
Int32Value
& valueRight.
Int32Value
;
2021
return valueLeft.
Int32Value
| valueRight.
Int32Value
;
2033
return valueLeft.
Int32Value
^ valueRight.
Int32Value
;
2057
return valueLeft.
Int32Value
== valueRight.
Int32Value
;
2077
return valueLeft.
Int32Value
!= valueRight.
Int32Value
;
2093
return valueLeft.
Int32Value
< valueRight.
Int32Value
;
2109
return valueLeft.
Int32Value
> valueRight.
Int32Value
;
2125
return valueLeft.
Int32Value
<= valueRight.
Int32Value
;
2141
return valueLeft.
Int32Value
>= valueRight.
Int32Value
;
2157
return (valueRight.
Int32Value
!= -1) ? valueLeft.
Int32Value
% valueRight.
Int32Value
: 0;
2897
return +value.
Int32Value
;
2904
return ~value.
Int32Value
;
2925
return -value.
Int32Value
;
2941
return -value.
Int32Value
;
2955
return -value.
Int32Value
;
3095
return valueRight.
Int32Value
== 0;
Binder\DecisionDagBuilder.cs (3)
2072
Debug.Assert(t.Value.
Int32Value
>= 0);
2073
if (t.Value.
Int32Value
== 0)
2112
int value = constant.
Int32Value
;
Binder\PatternExplainer.cs (1)
405
int lengthValue = lengthValues.Sample.
Int32Value
;
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1293
int value = constantValue.IsBad ? 0 : constantValue.
Int32Value
;
1931
return value.
Int32Value
== 0;
CodeGen\EmitArrayInitializer.cs (1)
510
lengthForConstructor = length.ConstantValueOpt.
Int32Value
;
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
793
cases = node.Cases.SelectAsArray(p => (ConstantValue.Create((long)p.value.
Int32Value
), p.label));
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (5)
2063
int shiftAmount = rightConstantValue.
Int32Value
& rightMask;
2138
&& rightConstantValue.
Int32Value
is >= 0 and <= 0x1F)
2141
int shiftAmount = rightConstantValue.
Int32Value
;
2239
if (sizeOfExpression.ConstantValueOpt?.
Int32Value
== 1)
2261
if (constVal == null || constVal.
Int32Value
< 0)
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (4)
404
if (loweredExpr.ConstantValueOpt?.
Int32Value
== 0)
746
if (startExpr.ConstantValueOpt?.
Int32Value
== 0)
750
else if (startExpr.ConstantValueOpt is {
Int32Value
: var startConst } && endExpr.ConstantValueOpt is {
Int32Value
: var endConst })
Lowering\LocalRewriter\LocalRewriter_StackAlloc.cs (4)
31
if (rewrittenCount.ConstantValueOpt?.
Int32Value
== 0)
122
int size = sizeConst.
Int32Value
;
129
var count = countConst.
Int32Value
;
143
if (sizeConst?.
Int32Value
== 1)
Symbols\Compilation_WellKnownMembers.cs (4)
698
int constantVal = ignoreSymbolStoreDebuggingMode.GetConstantValue(ConstantFieldsInProgress.Empty, earlyDecodingWellKnownAttributes: false).
Int32Value
;
720
constantVal |= defaultDebuggingMode.GetConstantValue(ConstantFieldsInProgress.Empty, earlyDecodingWellKnownAttributes: false).
Int32Value
;
721
constantVal |= disableOptimizationsDebuggingMode.GetConstantValue(ConstantFieldsInProgress.Empty, earlyDecodingWellKnownAttributes: false).
Int32Value
;
732
constantVal |= enableEncDebuggingMode.GetConstantValue(ConstantFieldsInProgress.Empty, earlyDecodingWellKnownAttributes: false).
Int32Value
;
Symbols\Source\SourceFixedFieldSymbol.cs (1)
104
int int32Value = sizeConstant.
Int32Value
;
Utilities\ValueSetFactory.IntTC.cs (1)
53
public int FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0 : constantValue.
Int32Value
;
Utilities\ValueSetFactory.NintValueSet.cs (2)
74
bool IValueSet.All(BinaryOperatorKind relation, ConstantValue value) => value.IsBad || All(relation, value.
Int32Value
);
85
bool IValueSet.Any(BinaryOperatorKind relation, ConstantValue value) => value.IsBad || Any(relation, value.
Int32Value
);
Utilities\ValueSetFactory.NonNegativeIntTC.cs (1)
56
return constantValue.IsBad ? 0 : constantValue.
Int32Value
;
Microsoft.CodeAnalysis.VisualBasic (9)
Binding\Binder_Expressions.vb (2)
4382
If upperBoundConstantValueOpt.
Int32Value
< -1 Then
4398
knownSizes(i) = DimensionSize.ConstantSize(value.
Int32Value
)
Binding\Binder_Invocation.vb (2)
1127
Dim argumentValue = arguments(0).ConstantValueOpt.
Int32Value
1174
Dim argumentValue = arguments(0).ConstantValueOpt.
Int32Value
BoundTree\BoundExpressionExtensions.vb (2)
374
Return node.Value.
Int32Value
= 0
432
Return expression.ConstantValueOpt.
Int32Value
Lowering\SyntheticBoundNodeFactory.vb (1)
709
Dim v1 = l.ValueOpt.ConstantValueOpt.
Int32Value
Semantics\CompileTimeCalculations.vb (2)
152
Case ConstantValueTypeDiscriminator.Int32 : Return value.
Int32Value
709
If value.
Int32Value
= 0 Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Semantics\Conversions.vb (3)
321
Assert.Equal(0, resultValue.
Int32Value
)
329
Assert.Equal(0, resultValue.
Int32Value
)
354
Assert.Equal(0, resultValue.
Int32Value
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Metadata\PE\LoadingFields.vb (1)
230
Assert.Equal(-6, Int32Value.GetConstantValue(ConstantFieldsInProgress.Empty).
Int32Value
)