1 write to RightOperand
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1903this.RightOperand = rightOperand;
21 references to RightOperand
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (3)
4117.Intersect(GetValEscape(coalescingOp.RightOperand, localScopeDepth)); 4833CheckValEscape(coalescingOp.RightOperand.Syntax, coalescingOp.RightOperand, escapeFrom, escapeTo, checkingReceiver, diagnostics);
CodeGen\EmitExpression.cs (2)
3875EmitExpression(expr.RightOperand, used); 3878var mergeTypeOfRightValue = StackMergeType(expr.RightOperand);
CodeGen\Optimizer.cs (1)
1579BoundExpression right = (BoundExpression)this.Visit(node.RightOperand);
FlowAnalysis\AbstractFlowPass.cs (2)
2938Visit(node.RightOperand); 2958Visit(node.RightOperand);
FlowAnalysis\NullableWalker.cs (3)
5647BoundExpression rightOperand = node.RightOperand; 5699if ((node.RightOperand as BoundConversion)?.ExplicitCastInCode != false && 5706conversion = GenerateConversionForConditionalOperator(node.RightOperand, rightType, leftType, reportMismatch: true, isChecked: node.Checked);
Generated\BoundNodes.xml.Generated.cs (5)
1923if (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)) 9982this.Visit(node.RightOperand); 11103BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 12862BoundExpression rightOperand = (BoundExpression)this.Visit(node.RightOperand); 15405new TreeDumperNode("rightOperand", null, new TreeDumperNode[] { Visit(node.RightOperand, null) }),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
876var right = Visit(node.RightOperand);
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
16BoundExpression rewrittenRight = VisitExpression(node.RightOperand);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
208var rightConstant = boundCoalesce.RightOperand.ConstantValueOpt;
Lowering\SpillSequenceSpiller.cs (1)
1238var right = VisitExpression(ref builder, node.RightOperand);
Operations\CSharpOperationFactory.cs (1)
1588IOperation whenNull = Create(boundNullCoalescingOperator.RightOperand);