24 references to InterpolatedStringHandler
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder.ValueChecks.cs (2)
3712if (conversion.ConversionKind == ConversionKind.InterpolatedStringHandler) 4187if (conversion.ConversionKind == ConversionKind.InterpolatedStringHandler)
Binder\Binder_Conversions.cs (1)
198if (conversion.Kind == ConversionKind.InterpolatedStringHandler)
Binder\RefSafetyAnalysis.cs (1)
572if (arg is BoundConversion { ConversionKind: ConversionKind.InterpolatedStringHandler, Operand: BoundInterpolatedString or BoundBinaryOperator } conversion)
Binder\Semantics\Conversions\Conversion.cs (3)
207case ConversionKind.InterpolatedStringHandler: 251internal static Conversion InterpolatedStringHandler => new Conversion(ConversionKind.InterpolatedStringHandler); 678return Kind == ConversionKind.InterpolatedStringHandler;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
46case InterpolatedStringHandler:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
622case ConversionKind.InterpolatedStringHandler:
Binder\Semantics\OverloadResolution\OverloadResolution.cs (4)
2463case (ConversionKind.InterpolatedStringHandler, ConversionKind.InterpolatedStringHandler): 2465case (ConversionKind.InterpolatedStringHandler, _): 2467case (_, ConversionKind.InterpolatedStringHandler):
FlowAnalysis\NullableWalker.cs (1)
8028case ConversionKind.InterpolatedStringHandler:
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
280if (node.ConversionKind == ConversionKind.InterpolatedStringHandler)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
757case ConversionKind.InterpolatedStringHandler:
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
593if (argument is BoundConversion { ConversionKind: ConversionKind.InterpolatedStringHandler, Operand: BoundInterpolatedString or BoundBinaryOperator } conversion) 666if (argument is BoundConversion { ConversionKind: ConversionKind.InterpolatedStringHandler, Operand: BoundInterpolatedString or BoundBinaryOperator } conversion)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
24case ConversionKind.InterpolatedStringHandler:
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
389if (arg is BoundConversion { Conversion: { Kind: ConversionKind.InterpolatedStringHandler }, ExplicitCastInCode: false, Operand: var operand })
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
509Debug.Assert(methodArgumentInfo.Arguments.All(arg => arg is not BoundConversion { ConversionKind: ConversionKind.InterpolatedStringHandler }));
Operations\CSharpOperationFactory.cs (1)
1015if (boundConversion.ConversionKind == ConversionKind.InterpolatedStringHandler)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\InterpolationTests.cs (1)
4582Assert.Equal(ConversionKind.InterpolatedStringHandler, semanticInfo.ImplicitConversion.Kind);
Semantics\RawInterpolationTests_Handler.cs (1)
2909Assert.Equal(ConversionKind.InterpolatedStringHandler, semanticInfo.ImplicitConversion.Kind);