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