1 write to RightOperand
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1982this.RightOperand = rightOperand;
13 references to RightOperand
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder.ValueChecks.cs (2)
4642.Intersect(GetValEscape(nullCoalescingAssignment.RightOperand)); 5395CheckValEscape(node, nullCoalescingAssignment.RightOperand, escapeTo, checkingReceiver: false, diagnostics: diagnostics);
BoundTree\BoundNullCoalescingAssignmentOperator.cs (1)
22return nullableUnderlying.Equals(RightOperand.Type);
FlowAnalysis\AbstractFlowPass.cs (1)
3861VisitRvalue(node.RightOperand);
FlowAnalysis\DefiniteAssignment.cs (1)
2746Assign(node.LeftOperand, node.RightOperand);
FlowAnalysis\NullableWalker.cs (1)
6109BoundExpression rightOperand = node.RightOperand;
Generated\BoundNodes.xml.Generated.cs (5)
1993if (leftOperand != this.LeftOperand || rightOperand != this.RightOperand || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10237this.Visit(node.RightOperand); 11418BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 13332BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 15904new TreeDumperNode("rightOperand", null, new TreeDumperNode[] { Visit(node.RightOperand, null) }),
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (1)
26BoundExpression loweredRight = VisitExpression(node.RightOperand);
Operations\CSharpOperationFactory.cs (1)
1673IOperation value = Create(boundNode.RightOperand);