26 references to Unboxing
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder.ValueChecks.cs (1)
787if (conversion.ConversionKind == ConversionKind.Unboxing)
Binder\Binder_Operators.cs (2)
5055case ConversionKind.Unboxing: 5309case ConversionKind.Unboxing:
Binder\Semantics\Conversions\Conversion.cs (3)
237case ConversionKind.Unboxing: 285internal static Conversion Unboxing => new Conversion(ConversionKind.Unboxing); 878return Kind == ConversionKind.Unboxing;
Binder\Semantics\Conversions\ConversionEasyOut.cs (1)
29const byte UNB = (byte)ConversionKind.Unboxing;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
65case Unboxing:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
644case ConversionKind.Unboxing:
CodeGen\EmitConversion.cs (1)
110case ConversionKind.Unboxing:
CodeGen\EmitExpression.cs (2)
1234if (conversion.ConversionKind == ConversionKind.Unboxing) 1273if (receiver.Kind == BoundKind.Conversion && ((BoundConversion)receiver).ConversionKind == ConversionKind.Unboxing)
FlowAnalysis\NullableWalker.cs (2)
9059case ConversionKind.Unboxing: 9417case ConversionKind.Unboxing:
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
606case ConversionKind.Unboxing:
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
35internal static readonly ConversionKind[] Unboxing = new[] { ConversionKind.Unboxing };
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\ForEachTests.cs (4)
1216Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind); 1377Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind); 1498Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind); 1529Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
Semantics\NativeIntegerTests.cs (1)
28internal static readonly ConversionKind[] Unboxing = new[] { ConversionKind.Unboxing };
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\GetSemanticInfoTests.cs (4)
387ConversionTestHelper(model, (v3 as CastExpressionSyntax).Expression, comp.GetSpecialType(SpecialType.System_Int32), ConversionKind.Unboxing); 487ConversionTestHelper(model, v2, ConversionKind.Unboxing, ConversionKind.Unboxing); 777case ConversionKind.Unboxing:
Symbols\ConversionTests.cs (1)
83const ConversionKind Ubx = ConversionKind.Unboxing;