1 write to LeftOperand
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1929this.LeftOperand = leftOperand;
22 references to LeftOperand
Microsoft.CodeAnalysis.CSharp (22)
BoundTree\BoundNullCoalescingAssignmentOperator.cs (1)
15var leftType = LeftOperand.Type;
FlowAnalysis\AbstractFlowPass.cs (3)
3514if (RegularPropertyAccess(node.LeftOperand) && 3515(BoundPropertyAccess)node.LeftOperand is var left && 3532VisitRvalue(node.LeftOperand, isKnownToBeAnLvalue: true);
FlowAnalysis\DefiniteAssignment.cs (3)
2629Assign(node.LeftOperand, node.RightOperand); 2637Assign(node.LeftOperand, node.LeftOperand);
FlowAnalysis\NullableWalker.cs (1)
5100BoundExpression leftOperand = node.LeftOperand;
Generated\BoundNodes.xml.Generated.cs (5)
1941if (leftOperand != this.LeftOperand || rightOperand != this.RightOperand || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9600this.Visit(node.LeftOperand); 10695BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 12410BoundExpression leftOperand = (BoundExpression)this.Visit(node.LeftOperand); 14843new TreeDumperNode("leftOperand", null, new TreeDumperNode[] { Visit(node.LeftOperand, null) }),
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (8)
20Debug.Assert(node.LeftOperand.Type is { }); 23BoundExpression transformedLHS = TransformCompoundAssignmentLHS(node.LeftOperand, isRegularCompoundAssignment: false, stores, temps, node.LeftOperand.HasDynamicType()); 41BoundExpression assignment = MakeAssignmentOperator(syntax, transformedLHS, loweredRight, node.LeftOperand.Type, used: true, isChecked: false, isCompoundAssignment: false); 45BoundExpression conditionalExpression = MakeNullCoalescingOperator(syntax, lhsRead, assignment, leftPlaceholder: leftPlaceholder, leftConversion: leftPlaceholder, BoundNullCoalescingOperatorResultKind.LeftType, node.LeftOperand.Type); 62Debug.Assert(node.LeftOperand.Type.IsNullableType()); 70var leftOperand = node.LeftOperand; 120node.LeftOperand.Type,
Operations\CSharpOperationFactory.cs (1)
1539IOperation target = Create(boundNode.LeftOperand);