1 write to InterpolationData
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7825this.InterpolationData = interpolationData;
17 references to InterpolationData
Microsoft.CodeAnalysis.CSharp (17)
BoundTree\BoundNodeExtensions.cs (1)
253BoundInterpolatedString { InterpolationData: { BuilderType: not null } d } => d,
FlowAnalysis\AbstractFlowPass.cs (1)
1204return VisitInterpolatedStringBase(node, node.InterpolationData);
Generated\BoundNodes.xml.Generated.cs (5)
7835if (!interpolationData.Equals(this.InterpolationData) || parts != this.Parts || constantValueOpt != this.ConstantValueOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 12026return node.Update(node.InterpolationData, parts, node.ConstantValueOpt, type); 14639updatedNode = node.Update(node.InterpolationData, parts, node.ConstantValueOpt, infoAndType.Type); 14644updatedNode = node.Update(node.InterpolationData, parts, node.ConstantValueOpt, node.Type); 16861new TreeDumperNode("interpolationData", node.InterpolationData, null),
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1100Visit(node.InterpolationData?.Construction);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
29BoundInterpolatedString { InterpolationData: { BuilderType: not null } d, Parts: { } p } => (d, p),
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (6)
20Debug.Assert(interpolatedString.InterpolationData is { Construction: not null }); 21return VisitExpression(interpolatedString.InterpolationData.GetValueOrDefault().Construction); 147if (node.InterpolationData is InterpolatedStringHandlerData { BuilderType: not null } data) 151else if (node.InterpolationData is null) 214Debug.Assert(node.InterpolationData is { Construction: not null }); 215return VisitExpression(node.InterpolationData.GetValueOrDefault().Construction);
Operations\CSharpOperationFactory.cs (2)
2256Debug.Assert(positionInfo == null || boundInterpolatedString.InterpolationData is null or { BuilderType: null }); 2258if (positionInfo is null && boundInterpolatedString.InterpolationData is { BuilderType: not null, PositionInfo: var info })