26 references to Unboxing
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder.ValueChecks.cs (1)
615
if (conversion.ConversionKind == ConversionKind.
Unboxing
)
Binder\Binder_Operators.cs (2)
3556
case ConversionKind.
Unboxing
:
3810
case ConversionKind.
Unboxing
:
Binder\Semantics\Conversions\Conversion.cs (3)
199
case ConversionKind.
Unboxing
:
243
internal static Conversion Unboxing => new Conversion(ConversionKind.
Unboxing
);
770
return Kind == ConversionKind.
Unboxing
;
Binder\Semantics\Conversions\ConversionEasyOut.cs (1)
29
const byte UNB = (byte)ConversionKind.
Unboxing
;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
62
case
Unboxing
:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
634
case ConversionKind.
Unboxing
:
CodeGen\EmitConversion.cs (1)
110
case ConversionKind.
Unboxing
:
CodeGen\EmitExpression.cs (2)
1194
if (conversion.ConversionKind == ConversionKind.
Unboxing
)
1233
if (receiver.Kind == BoundKind.Conversion && ((BoundConversion)receiver).ConversionKind == ConversionKind.
Unboxing
)
FlowAnalysis\NullableWalker.cs (2)
7707
case ConversionKind.
Unboxing
:
8052
case ConversionKind.
Unboxing
:
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
355
case ConversionKind.
Unboxing
:
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
35
internal static readonly ConversionKind[] Unboxing = new[] { ConversionKind.
Unboxing
};
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\ForEachTests.cs (4)
1215
Assert.Equal(ConversionKind.
Unboxing
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
1376
Assert.Equal(ConversionKind.
Unboxing
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1497
Assert.Equal(ConversionKind.
Unboxing
, BoundNode.GetConversion(boundNode.ElementConversion, boundNode.ElementPlaceholder).Kind);
1528
Assert.Equal(ConversionKind.
Unboxing
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind);
Semantics\NativeIntegerTests.cs (1)
29
internal static readonly ConversionKind[] Unboxing = new[] { ConversionKind.
Unboxing
};
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\GetSemanticInfoTests.cs (4)
387
ConversionTestHelper(model, (v3 as CastExpressionSyntax).Expression, comp.GetSpecialType(SpecialType.System_Int32), ConversionKind.
Unboxing
);
487
ConversionTestHelper(model, v2, ConversionKind.
Unboxing
, ConversionKind.
Unboxing
);
777
case ConversionKind.
Unboxing
:
Symbols\ConversionTests.cs (1)
80
const ConversionKind Ubx = ConversionKind.
Unboxing
;