25 references to ExplicitReference
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Conversions.cs (1)
1624case ConversionKind.ExplicitReference:
Binder\Binder_Operators.cs (2)
3555case ConversionKind.ExplicitReference: 3809case ConversionKind.ExplicitReference:
Binder\ForEachLoopBinder.cs (1)
572(collectionConversionClassification.Kind == ConversionKind.ExplicitReference && collectionExpr.Type.SpecialType == SpecialType.System_String));
Binder\Semantics\Conversions\Conversion.cs (3)
200case ConversionKind.ExplicitReference: 244internal static Conversion ExplicitReference => new Conversion(ConversionKind.ExplicitReference); 728return Kind == ConversionKind.ImplicitReference || Kind == ConversionKind.ExplicitReference;
Binder\Semantics\Conversions\ConversionEasyOut.cs (1)
25const byte XRF = (byte)ConversionKind.ExplicitReference;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
61case ExplicitReference:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
633case ConversionKind.ExplicitReference:
CodeGen\EmitConversion.cs (1)
109case ConversionKind.ExplicitReference:
CodeGen\EmitExpression.cs (1)
1509case ConversionKind.ExplicitReference:
FlowAnalysis\NullableWalker.cs (4)
5087case ConversionKind.ExplicitReference: 7705case ConversionKind.ExplicitReference: 8108case ConversionKind.ExplicitReference: 10019(conversion.Kind == ConversionKind.ExplicitReference && resultType.SpecialType == SpecialType.System_String))
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
349case ConversionKind.ExplicitReference:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
400case ConversionKind.ExplicitReference:
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ForEachTests.cs (2)
1645Assert.Equal(ConversionKind.ExplicitReference, BoundNode.GetConversion(info.CurrentConversion, info.CurrentPlaceholder).Kind); //object to C.var 2190Assert.Equal(ConversionKind.ExplicitReference, loopInfo0.CurrentConversion.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\GetSemanticInfoTests.cs (4)
391ConversionTestHelper(model, (v4 as CastExpressionSyntax).Expression, tsym, ConversionKind.ExplicitReference); 490ConversionTestHelper(model, v3, ConversionKind.ExplicitReference, ConversionKind.ExplicitReference); 771case ConversionKind.ExplicitReference:
Symbols\ConversionTests.cs (1)
79const ConversionKind Xrf = ConversionKind.ExplicitReference;