2 writes to Construction
Microsoft.CodeAnalysis.CSharp (2)
BoundTree\InterpolatedStringHandlerData.cs (2)
43Construction = construction; 53Construction = construction;
16 references to Construction
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder.ValueChecks.cs (2)
1952uint escapeScope = GetValEscape(data.Construction, scopeOfTheContainingExpression); 5619CheckValEscape(expression.Syntax, data.Construction, escapeFrom, escapeTo, checkingReceiver: false, diagnostics);
BoundTree\InterpolatedStringHandlerData.cs (2)
17/// The placeholders that are used for <see cref="Construction"/>. 27public bool IsDefault => Construction is null;
FlowAnalysis\AbstractFlowPass.cs (2)
1178{ } d => (d.Construction, d.UsesBoolReturns, d.HasTrailingHandlerValidityParameter) 2697VisitInterpolatedStringHandlerConstructor(data.Construction);
FlowAnalysis\NullableWalker.cs (1)
9322VisitRvalue(handlerData.Construction);
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
399Visit(node.Operand.GetInterpolatedStringHandlerData().Construction);
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1100Visit(node.InterpolationData?.Construction);
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (6)
20Debug.Assert(interpolatedString.InterpolationData is { Construction: not null }); 21return VisitExpression(interpolatedString.InterpolationData.GetValueOrDefault().Construction); 38var construction = (BoundObjectCreationExpression)data.Construction; 214Debug.Assert(node.InterpolationData is { Construction: not null }); 215return VisitExpression(node.InterpolationData.GetValueOrDefault().Construction); 243Debug.Assert(((BoundObjectCreationExpression)data.Construction).Arguments.All(
Operations\CSharpOperationFactory.cs (1)
2422var construction = Create(interpolationData.Construction);