14 references to InterpolatedStringHandlerData
Microsoft.CodeAnalysis.CSharp (14)
BoundTree\BoundNodeExtensions.cs (1)
252BoundBinaryOperator { InterpolatedStringHandlerData: { } d } => d,
FlowAnalysis\AbstractFlowPass.cs (4)
2391else if (node.InterpolatedStringHandlerData is { } data) 2546while (binary != null && !binary.OperatorKind.IsLogical() && binary.InterpolatedStringHandlerData is null); 2682Debug.Assert(node.InterpolatedStringHandlerData.HasValue); 2684var data = node.InterpolatedStringHandlerData.GetValueOrDefault();
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (3)
115if (node.InterpolatedStringHandlerData is InterpolatedStringHandlerData data) 138if (current.InterpolatedStringHandlerData is not null || current.OperatorKind is BinaryOperatorKind.Utf8Addition) 163Debug.Assert(node.InterpolatedStringHandlerData is not null);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
30BoundBinaryOperator { InterpolatedStringHandlerData: { } d } binary => (d, CollectBinaryOperatorInterpolatedStringParts(binary)),
Lowering\MethodToClassRewriter.cs (1)
268Debug.Assert(node.InterpolatedStringHandlerData is null);
Operations\CSharpOperationFactory.cs (4)
1448if (boundBinaryOperatorBase is BoundBinaryOperator { InterpolatedStringHandlerData: not null } binary) 1462} while (currentBinary is not null and not BoundBinaryOperator { InterpolatedStringHandlerData: not null }); 1538Debug.Assert(boundBinaryOperator.InterpolatedStringHandlerData is not null); 1545return boundBinaryOperator.RewriteInterpolatedStringAddition((this, boundBinaryOperator.InterpolatedStringHandlerData.GetValueOrDefault()), createInterpolatedString, createBinaryOperator);