26 references to ExplicitReference
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Conversions.cs (2)
280
if (conversion.Kind is ConversionKind.ImplicitReference or ConversionKind.
ExplicitReference
&&
3201
case ConversionKind.
ExplicitReference
:
Binder\Binder_Operators.cs (2)
5054
case ConversionKind.
ExplicitReference
:
5308
case ConversionKind.
ExplicitReference
:
Binder\ForEachLoopBinder.cs (1)
589
(collectionConversionClassification.Kind == ConversionKind.
ExplicitReference
&& collectionExpr.Type.SpecialType == SpecialType.System_String));
Binder\Semantics\Conversions\Conversion.cs (3)
238
case ConversionKind.
ExplicitReference
:
286
internal static Conversion ExplicitReference => new Conversion(ConversionKind.
ExplicitReference
);
822
return Kind == ConversionKind.ImplicitReference || Kind == ConversionKind.
ExplicitReference
;
Binder\Semantics\Conversions\ConversionEasyOut.cs (1)
25
const byte XRF = (byte)ConversionKind.
ExplicitReference
;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
64
case
ExplicitReference
:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
643
case ConversionKind.
ExplicitReference
:
CodeGen\EmitConversion.cs (1)
109
case ConversionKind.
ExplicitReference
:
CodeGen\EmitExpression.cs (1)
1549
case ConversionKind.
ExplicitReference
:
FlowAnalysis\NullableWalker.cs (4)
5814
case ConversionKind.
ExplicitReference
:
9057
case ConversionKind.
ExplicitReference
:
9473
case ConversionKind.
ExplicitReference
:
11630
(conversion.Kind == ConversionKind.
ExplicitReference
&& resultType.SpecialType == SpecialType.System_String))
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
600
case ConversionKind.
ExplicitReference
:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
407
case ConversionKind.
ExplicitReference
:
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ForEachTests.cs (2)
1646
Assert.Equal(ConversionKind.
ExplicitReference
, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind); //object to C.var
2191
Assert.Equal(ConversionKind.
ExplicitReference
, loopInfo0.CurrentConversion.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\GetSemanticInfoTests.cs (4)
391
ConversionTestHelper(model, (v4 as CastExpressionSyntax).Expression, tsym, ConversionKind.
ExplicitReference
);
490
ConversionTestHelper(model, v3, ConversionKind.
ExplicitReference
, ConversionKind.
ExplicitReference
);
771
case ConversionKind.
ExplicitReference
:
Symbols\ConversionTests.cs (1)
82
const ConversionKind Xrf = ConversionKind.
ExplicitReference
;