20 references to NInt
Microsoft.CodeAnalysis (14)
CodeGen\ILBuilderEmit.cs (1)
598
case ConstantValueTypeDiscriminator.
NInt
:
ConstantValue.cs (10)
377
case ConstantValueTypeDiscriminator.
NInt
: return CreateNativeInt((int)value);
416
case ConstantValueTypeDiscriminator.
NInt
: return ConstantValueDefault.NInt;
444
case SpecialType.System_IntPtr: return ConstantValueTypeDiscriminator.
NInt
;
467
ConstantValueTypeDiscriminator.
NInt
=> "nint",
496
case ConstantValueTypeDiscriminator.
NInt
: return SpecialType.System_IntPtr;
525
case ConstantValueTypeDiscriminator.
NInt
: return Boxes.Box(Int32Value);
551
case ConstantValueTypeDiscriminator.
NInt
:
579
case ConstantValueTypeDiscriminator.
NInt
:
613
case ConstantValueTypeDiscriminator.
NInt
:
819
ConstantValueTypeDiscriminator.
NInt
or ConstantValueTypeDiscriminator.Int32 => Int32Value.ToString(provider),
ConstantValueSpecialized.cs (3)
347
public static readonly ConstantValueDefault NInt = new ConstantValueDefault(ConstantValueTypeDiscriminator.
NInt
);
526
public static readonly ConstantValueOne NInt = new ConstantValueOne(ConstantValueTypeDiscriminator.
NInt
);
861
: base(ConstantValueTypeDiscriminator.
NInt
)
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Conversions.cs (2)
1935
case ConstantValueTypeDiscriminator.
NInt
:
2093
case ConstantValueTypeDiscriminator.
NInt
: return (decimal)value.Int32Value;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1930
case ConstantValueTypeDiscriminator.
NInt
:
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
723
ConstantValueTypeDiscriminator.
NInt
=> true,
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
2855
Assert.Equal(signed ? ConstantValueTypeDiscriminator.
NInt
: ConstantValueTypeDiscriminator.NUInt, value.Discriminator);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NativeIntegerTests.cs (1)
7027
Assert.Equal(signed ? ConstantValueTypeDiscriminator.
NInt
: ConstantValueTypeDiscriminator.NUInt, value.Discriminator);