1 write to LeftConversion
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1944
this.
LeftConversion
= leftConversion;
13 references to LeftConversion
Microsoft.CodeAnalysis.CSharp (13)
CodeGen\EmitExpression.cs (1)
3883
Debug.Assert(expr.
LeftConversion
is null, "coalesce with nontrivial left conversions are lowered into conditional.");
CodeGen\Optimizer.cs (2)
1581
Debug.Assert(node.
LeftConversion
is null);
1594
return node.Update(left, right, node.LeftPlaceholder, node.
LeftConversion
, node.OperatorResultKind, @checked: node.Checked, node.Type);
Generated\BoundNodes.xml.Generated.cs (4)
1962
if (leftOperand != this.LeftOperand || rightOperand != this.RightOperand || leftPlaceholder != this.LeftPlaceholder || leftConversion != this.
LeftConversion
|| operatorResultKind != this.OperatorResultKind || @checked != this.Checked || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
11411
BoundExpression? leftConversion = node.
LeftConversion
;
13314
BoundExpression? leftConversion = node.
LeftConversion
;
15893
new TreeDumperNode("leftConversion", null, new TreeDumperNode[] { Visit(node.
LeftConversion
, null) }),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
897
if (BoundNode.GetConversion(node.
LeftConversion
, node.LeftPlaceholder) is { IsUserDefined: true })
900
return _bound.StaticCall(WellKnownMember.System_Linq_Expressions_Expression__Coalesce_Lambda, left, right, makeConversionLambda(node.
LeftConversion
, node.LeftPlaceholder));
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
19
return MakeNullCoalescingOperator(node.Syntax, rewrittenLeft, rewrittenRight, node.LeftPlaceholder, node.
LeftConversion
, node.OperatorResultKind, rewrittenResultType);
Lowering\SpillSequenceSpiller.cs (2)
1249
Debug.Assert(node.
LeftConversion
is null);
1273
return UpdateExpression(builder, node.Update(left, right, node.LeftPlaceholder, node.
LeftConversion
, node.OperatorResultKind, @checked: node.Checked, node.Type));
Operations\CSharpOperationFactory.cs (1)
1659
Conversion valueConversion = BoundNode.GetConversion(boundNullCoalescingOperator.
LeftConversion
, boundNullCoalescingOperator.LeftPlaceholder);