1 write to LeftConversion
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1892this.LeftConversion = leftConversion;
14 references to LeftConversion
Microsoft.CodeAnalysis.CSharp (14)
CodeGen\EmitExpression.cs (1)
3566Debug.Assert(expr.LeftConversion is null, "coalesce with nontrivial left conversions are lowered into conditional.");
CodeGen\Optimizer.cs (2)
1503Debug.Assert(node.LeftConversion is null); 1516return node.Update(left, right, node.LeftPlaceholder, node.LeftConversion, node.OperatorResultKind, @checked: node.Checked, node.Type);
Generated\BoundNodes.xml.Generated.cs (4)
1910if (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)) 10689BoundExpression? leftConversion = node.LeftConversion; 12393BoundExpression? leftConversion = node.LeftConversion; 14833new TreeDumperNode("leftConversion", null, new TreeDumperNode[] { Visit(node.LeftConversion, null) }),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
798if (BoundNode.GetConversion(node.LeftConversion, node.LeftPlaceholder) is { IsUserDefined: true } leftConversion) 802return ExprFactory("Coalesce", left, right, MakeConversionLambda(leftConversion, lambdaParamType, node.LeftConversion.Type));
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
21return MakeNullCoalescingOperator(node.Syntax, rewrittenLeft, rewrittenRight, node.LeftPlaceholder, node.LeftConversion, node.OperatorResultKind, rewrittenResultType);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
191Debug.Assert(boundCoalesce.LeftConversion is null);
Lowering\SpillSequenceSpiller.cs (2)
1138Debug.Assert(node.LeftConversion is null); 1162return UpdateExpression(builder, node.Update(left, right, node.LeftPlaceholder, node.LeftConversion, node.OperatorResultKind, @checked: node.Checked, node.Type));
Operations\CSharpOperationFactory.cs (1)
1526Conversion valueConversion = BoundNode.GetConversion(boundNullCoalescingOperator.LeftConversion, boundNullCoalescingOperator.LeftPlaceholder);