88 references to Boxes
Microsoft.CodeAnalysis (16)
ConstantValue.cs (15)
521
case ConstantValueTypeDiscriminator.SByte: return
Boxes
.Box(SByteValue);
522
case ConstantValueTypeDiscriminator.Byte: return
Boxes
.Box(ByteValue);
523
case ConstantValueTypeDiscriminator.Int16: return
Boxes
.Box(Int16Value);
524
case ConstantValueTypeDiscriminator.UInt16: return
Boxes
.Box(UInt16Value);
525
case ConstantValueTypeDiscriminator.Int32: return
Boxes
.Box(Int32Value);
526
case ConstantValueTypeDiscriminator.UInt32: return
Boxes
.Box(UInt32Value);
527
case ConstantValueTypeDiscriminator.Int64: return
Boxes
.Box(Int64Value);
528
case ConstantValueTypeDiscriminator.UInt64: return
Boxes
.Box(UInt64Value);
529
case ConstantValueTypeDiscriminator.NInt: return
Boxes
.Box(Int32Value);
530
case ConstantValueTypeDiscriminator.NUInt: return
Boxes
.Box(UInt32Value);
531
case ConstantValueTypeDiscriminator.Char: return
Boxes
.Box(CharValue);
532
case ConstantValueTypeDiscriminator.Boolean: return
Boxes
.Box(BooleanValue);
533
case ConstantValueTypeDiscriminator.Single: return
Boxes
.Box(SingleValue);
534
case ConstantValueTypeDiscriminator.Double: return
Boxes
.Box(DoubleValue);
535
case ConstantValueTypeDiscriminator.Decimal: return
Boxes
.Box(DecimalValue);
MetadataReader\MetadataDecoder.cs (1)
2165
return CreateTypedConstant(type, kind,
Boxes
.Box(value));
Microsoft.CodeAnalysis.CSharp (2)
Syntax\InternalSyntax\SyntaxToken.cs (2)
289
return
Boxes
.BoxedTrue;
291
return
Boxes
.BoxedFalse;
Microsoft.CodeAnalysis.UnitTests (70)
Collections\BoxesTest.cs (70)
17
Assert.Same(
Boxes
.Box(true),
Boxes
.Box(true));
18
Assert.Same(
Boxes
.Box(false),
Boxes
.Box(false));
19
Assert.NotSame(
Boxes
.Box(true),
Boxes
.Box(false));
22
Assert.Same(
Boxes
.Box((byte)0),
Boxes
.Box((byte)0));
23
Assert.NotSame(
Boxes
.Box((byte)3),
Boxes
.Box((byte)3));
26
Assert.Same(
Boxes
.Box((sbyte)0),
Boxes
.Box((sbyte)0));
27
Assert.NotSame(
Boxes
.Box((sbyte)3),
Boxes
.Box((sbyte)3));
30
Assert.Same(
Boxes
.Box((short)0),
Boxes
.Box((short)0));
31
Assert.NotSame(
Boxes
.Box((short)3),
Boxes
.Box((short)3));
34
Assert.Same(
Boxes
.Box((ushort)0),
Boxes
.Box((ushort)0));
35
Assert.NotSame(
Boxes
.Box((ushort)3),
Boxes
.Box((ushort)3));
38
Assert.Same(
Boxes
.Box(0),
Boxes
.Box(0));
39
Assert.Same(
Boxes
.Box(1),
Boxes
.Box(1));
40
Assert.Same(
Boxes
.BoxedInt32Zero,
Boxes
.Box(0));
41
Assert.Same(
Boxes
.BoxedInt32One,
Boxes
.Box(1));
42
Assert.NotSame(
Boxes
.Box(3),
Boxes
.Box(3));
45
Assert.Same(
Boxes
.Box(0u),
Boxes
.Box(0u));
46
Assert.NotSame(
Boxes
.Box(3u),
Boxes
.Box(3u));
49
Assert.Same(
Boxes
.Box(0L),
Boxes
.Box(0L));
50
Assert.NotSame(
Boxes
.Box(3L),
Boxes
.Box(3L));
53
Assert.Same(
Boxes
.Box(0UL),
Boxes
.Box(0UL));
54
Assert.NotSame(
Boxes
.Box(3UL),
Boxes
.Box(3UL));
57
Assert.Same(
Boxes
.Box(0.0f),
Boxes
.Box(0.0f));
58
Assert.NotSame(
Boxes
.Box(0.0f),
Boxes
.Box(-0.0f));
59
Assert.NotSame(
Boxes
.Box(1.0f),
Boxes
.Box(1.0f));
62
Assert.Same(
Boxes
.Box(0.0),
Boxes
.Box(0.0));
63
Assert.NotSame(
Boxes
.Box(0.0),
Boxes
.Box(-0.0));
64
Assert.NotSame(
Boxes
.Box(1.0),
Boxes
.Box(1.0));
67
Assert.Same(
Boxes
.Box(decimal.Zero),
Boxes
.Box(0m));
68
Assert.NotSame(
Boxes
.Box(0m),
Boxes
.Box(decimal.Negate(0m)));
71
Assert.NotSame(
Boxes
.Box(decimal.Zero),
Boxes
.Box(strangeDecimalZero));
74
Assert.Same(
Boxes
.Box('\0'),
Boxes
.Box('\0'));
75
Assert.Same(
Boxes
.Box('*'),
Boxes
.Box('*'));
76
Assert.Same(
Boxes
.Box('0'),
Boxes
.Box('0'));
77
Assert.NotSame(
Boxes
.Box('\u1234'),
Boxes
.Box('\u1234')); // non ASCII