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