1 write to Construction
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\InterpolatedStringHandlerData.cs (1)
43Construction = construction;
13 references to Construction
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder.ValueChecks.cs (2)
1712uint escapeScope = GetValEscape(data.Construction, scopeOfTheContainingExpression); 4490CheckValEscape(expression.Syntax, data.Construction, escapeFrom, escapeTo, checkingReceiver: false, diagnostics);
BoundTree\InterpolatedStringHandlerData.cs (4)
17/// The placeholders that are used for <see cref="Construction"/>. 27public bool IsDefault => Construction is null; 52/// scenarios where the data in <see cref="Construction"/> is known to be valid, or it will throw. 55=> (BoundObjectCreationExpression)Construction;
FlowAnalysis\AbstractFlowPass.cs (2)
1122{ } d => (d.Construction, d.UsesBoolReturns, d.HasTrailingHandlerValidityParameter) 2505VisitInterpolatedStringHandlerConstructor(data.Construction);
FlowAnalysis\NullableWalker.cs (1)
8426VisitRvalue(handlerData.Construction);
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
282Visit(node.Operand.GetInterpolatedStringHandlerData().Construction);
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (2)
82var construction = (BoundObjectCreationExpression)data.Construction; 392Debug.Assert(((BoundObjectCreationExpression)data.Construction).Arguments.All(
Operations\CSharpOperationFactory.cs (1)
2305var construction = Create(interpolationData.Construction);