1 instantiation of InterpolatedStringHandlerData
Microsoft.CodeAnalysis.CSharp (1)
Binder\Binder_InterpolatedString.cs (1)
364interpolationData: new InterpolatedStringHandlerData(construction),
31 references to InterpolatedStringHandlerData
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder.ValueChecks.cs (2)
1944var data = expression.GetInterpolatedStringHandlerData(); 5605var data = expression.GetInterpolatedStringHandlerData();
Binder\Binder_InterpolatedString.cs (3)
515private BoundBinaryOperator UpdateBinaryOperatorWithInterpolatedContents(BoundBinaryOperator originalOperator, ImmutableArray<ImmutableArray<BoundExpression>> appendCalls, InterpolatedStringHandlerData data, SyntaxNode rootSyntax, BindingDiagnosticBag diagnostics) 632private (ImmutableArray<ImmutableArray<BoundExpression>> AppendCalls, InterpolatedStringHandlerData Data) BindUnconvertedInterpolatedPartsToHandlerType( 807var interpolationData = new InterpolatedStringHandlerData(
Binder\RefSafetyAnalysis.cs (2)
642var interpolationData = conversion.Operand.GetInterpolatedStringHandlerData(); 675in InterpolatedStringHandlerData interpolationData,
BoundTree\BoundBinaryOperator.UncommonData.cs (3)
24public static UncommonData InterpolatedStringHandlerAddition(InterpolatedStringHandlerData data) 47public readonly InterpolatedStringHandlerData? InterpolatedStringHandlerData; 54private UncommonData(ConstantValue? constantValue, MethodSymbol? method, TypeSymbol? constrainedToType, ImmutableArray<MethodSymbol> originalUserDefinedOperatorsOpt, bool isUnconvertedInterpolatedStringAddition, InterpolatedStringHandlerData? interpolatedStringHandlerData)
BoundTree\BoundExpression.cs (1)
414internal InterpolatedStringHandlerData? InterpolatedStringHandlerData => Data?.InterpolatedStringHandlerData;
BoundTree\BoundNodeExtensions.cs (1)
249public static InterpolatedStringHandlerData GetInterpolatedStringHandlerData(this BoundExpression e, bool throwOnMissing = true)
FlowAnalysis\AbstractFlowPass.cs (2)
1171protected BoundNode? VisitInterpolatedStringBase(BoundInterpolatedStringBase node, InterpolatedStringHandlerData? data) 2684var data = node.InterpolatedStringHandlerData.GetValueOrDefault();
FlowAnalysis\NullableWalker.cs (2)
9263var handlerData = conversionOperand.GetInterpolatedStringHandlerData(throwOnMissing: false); 9316void visitHandlerConstruction(InterpolatedStringHandlerData handlerData)
Generated\BoundNodes.xml.Generated.cs (3)
7818public BoundInterpolatedString(SyntaxNode syntax, InterpolatedStringHandlerData? interpolationData, ImmutableArray<BoundExpression> parts, ConstantValue? constantValueOpt, TypeSymbol? type, bool hasErrors = false) 7827public InterpolatedStringHandlerData? InterpolationData { get; } 7832public BoundInterpolatedString Update(InterpolatedStringHandlerData? interpolationData, ImmutableArray<BoundExpression> parts, ConstantValue? constantValueOpt, TypeSymbol? type)
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
115if (node.InterpolatedStringHandlerData is InterpolatedStringHandlerData data)
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
840var interpolationData = conversion.Operand.GetInterpolatedStringHandlerData(); 911var interpolationData = conversion.Operand.GetInterpolatedStringHandlerData();
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (4)
29private InterpolationHandlerResult RewriteToInterpolatedStringHandlerPattern(InterpolatedStringHandlerData data, ImmutableArray<BoundExpression> parts, SyntaxNode syntax) 147if (node.InterpolationData is InterpolatedStringHandlerData { BuilderType: not null } data) 219private BoundExpression LowerPartsToString(InterpolatedStringHandlerData data, ImmutableArray<BoundExpression> parts, SyntaxNode syntax, TypeSymbol type) 242var data = operand.GetInterpolatedStringHandlerData();
Operations\CSharpOperationFactory.cs (5)
1539Func<BoundInterpolatedString, int, (CSharpOperationFactory, InterpolatedStringHandlerData), IOperation> createInterpolatedString 1542Func<BoundBinaryOperator, IOperation, IOperation, (CSharpOperationFactory, InterpolatedStringHandlerData), IOperation> createBinaryOperator 1550(CSharpOperationFactory @this, InterpolatedStringHandlerData Data) arg) 1557(CSharpOperationFactory @this, InterpolatedStringHandlerData _) arg) 2421InterpolatedStringHandlerData interpolationData = conversion.Operand.GetInterpolatedStringHandlerData();