1 instantiation of InterpolatedStringHandlerData
Microsoft.CodeAnalysis.CSharp (1)
Binder\Binder_InterpolatedString.cs (1)
661var interpolationData = new InterpolatedStringHandlerData(
32 references to InterpolatedStringHandlerData
Microsoft.CodeAnalysis.CSharp (32)
Binder\Binder.ValueChecks.cs (2)
1711var data = expression.GetInterpolatedStringHandlerData(); 4483var data = expression.GetInterpolatedStringHandlerData();
Binder\Binder_InterpolatedString.cs (4)
263BoundInterpolatedString constructWithData(ImmutableArray<BoundExpression> parts, InterpolatedStringHandlerData? data) 369private BoundBinaryOperator UpdateBinaryOperatorWithInterpolatedContents(BoundBinaryOperator originalOperator, ImmutableArray<ImmutableArray<BoundExpression>> appendCalls, InterpolatedStringHandlerData data, SyntaxNode rootSyntax, BindingDiagnosticBag diagnostics) 486private (ImmutableArray<ImmutableArray<BoundExpression>> AppendCalls, InterpolatedStringHandlerData Data) BindUnconvertedInterpolatedPartsToHandlerType( 661var interpolationData = new InterpolatedStringHandlerData(
Binder\RefSafetyAnalysis.cs (2)
574var interpolationData = conversion.Operand.GetInterpolatedStringHandlerData(); 606in 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)
365internal InterpolatedStringHandlerData? InterpolatedStringHandlerData => Data?.InterpolatedStringHandlerData;
BoundTree\BoundNodeExtensions.cs (1)
249public static InterpolatedStringHandlerData GetInterpolatedStringHandlerData(this BoundExpression e, bool throwOnMissing = true)
FlowAnalysis\AbstractFlowPass.cs (2)
1115protected BoundNode? VisitInterpolatedStringBase(BoundInterpolatedStringBase node, InterpolatedStringHandlerData? data) 2492var data = node.InterpolatedStringHandlerData.GetValueOrDefault();
FlowAnalysis\NullableWalker.cs (2)
8367var handlerData = conversionOperand.GetInterpolatedStringHandlerData(throwOnMissing: false); 8420void visitHandlerConstruction(InterpolatedStringHandlerData handlerData)
Generated\BoundNodes.xml.Generated.cs (3)
7500public BoundInterpolatedString(SyntaxNode syntax, InterpolatedStringHandlerData? interpolationData, ImmutableArray<BoundExpression> parts, ConstantValue? constantValueOpt, TypeSymbol? type, bool hasErrors = false) 7509public InterpolatedStringHandlerData? InterpolationData { get; } 7514public BoundInterpolatedString Update(InterpolatedStringHandlerData? interpolationData, ImmutableArray<BoundExpression> parts, ConstantValue? constantValueOpt, TypeSymbol? type)
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
113if (node.InterpolatedStringHandlerData is InterpolatedStringHandlerData data)
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
597var interpolationData = conversion.Operand.GetInterpolatedStringHandlerData(); 668var interpolationData = conversion.Operand.GetInterpolatedStringHandlerData();
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (4)
75private InterpolationHandlerResult RewriteToInterpolatedStringHandlerPattern(InterpolatedStringHandlerData data, ImmutableArray<BoundExpression> parts, SyntaxNode syntax) 283if (node.InterpolationData is InterpolatedStringHandlerData data) 368private BoundExpression LowerPartsToString(InterpolatedStringHandlerData data, ImmutableArray<BoundExpression> parts, SyntaxNode syntax, TypeSymbol type) 391var data = operand.GetInterpolatedStringHandlerData();
Operations\CSharpOperationFactory.cs (5)
1472Func<BoundInterpolatedString, int, (CSharpOperationFactory, InterpolatedStringHandlerData), IOperation> createInterpolatedString 1475Func<BoundBinaryOperator, IOperation, IOperation, (CSharpOperationFactory, InterpolatedStringHandlerData), IOperation> createBinaryOperator 1483(CSharpOperationFactory @this, InterpolatedStringHandlerData Data) arg) 1490(CSharpOperationFactory @this, InterpolatedStringHandlerData _) arg) 2304InterpolatedStringHandlerData interpolationData = conversion.Operand.GetInterpolatedStringHandlerData();