1 write to Right
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1788this.Right = right;
27 references to Right
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder.ValueChecks.cs (5)
4503argsOpt: [compound.Left, compound.Right], 4516.Intersect(GetValEscape(compound.Right, localScopeDepth)); 5298argsOpt: [compound.Left, compound.Right], 5314CheckValEscape(compound.Right.Syntax, compound.Right, escapeFrom, escapeTo, checkingReceiver: false, diagnostics: diagnostics);
Binder\RefSafetyAnalysis.cs (2)
562argsOpt: [node.Left, node.Right], 576argsOpt: [node.Right],
FlowAnalysis\AbstractFlowPass.cs (1)
2188VisitRvalue(node.Right);
FlowAnalysis\DefiniteAssignment.cs (1)
2525VisitRvalue(node.Right);
FlowAnalysis\NullableWalker.cs (3)
10856var (rightConversionOperand, rightConversion) = RemoveConversion(node.Right, includeExplicitConversions: false); 10871VisitBinaryOperatorOperandConversionAndPostConditions(node.Right, rightConversionOperand, rightConversion, method.Parameters[0], rightTypeWithState, isLifted: false); 10898node.Right,
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
285Visit(node.Right);
Generated\BoundNodes.xml.Generated.cs (5)
1813if (@operator != this.Operator || left != this.Left || right != this.Right || leftPlaceholder != this.LeftPlaceholder || leftConversion != this.LeftConversion || finalPlaceholder != this.FinalPlaceholder || finalConversion != this.FinalConversion || resultKind != this.ResultKind || originalUserDefinedOperatorsOpt != this.OriginalUserDefinedOperatorsOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9962this.Visit(node.Right); 11100BoundExpression right = (BoundExpression)this.Visit(node.Right); 12948BoundExpression right = (BoundExpression)this.Visit(node.Right); 15513new TreeDumperNode("right", null, new TreeDumperNode[] { Visit(node.Right, null) }),
Lowering\DiagnosticsPass_Warnings.cs (2)
295CheckForBitwiseOrSignExtend(node, node.Operator.Kind, left, node.Right); 727if (node.Right.NullableNeverHasValue())
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (6)
24Debug.Assert(TypeSymbol.Equals(node.Right.Type, node.Operator.RightType, TypeCompareKind.ConsiderEverything2)); 44return BoundCall.Synthesized(syntax, VisitExpression(node.Left), initialBindingReceiverIsSubjectToCloning: ThreeState.False, node.Operator.Method, VisitExpression(node.Right)); 60sideEffects: [tempAssignment, BoundCall.Synthesized(syntax, targetOfCompoundOperation, initialBindingReceiverIsSubjectToCloning: ThreeState.False, node.Operator.Method, VisitExpression(node.Right))], 65return MakeInstanceCompoundAssignmentOperatorResult(node.Syntax, node.Left, node.Right, node.Operator.Method, node.Operator.Kind.IsChecked()); 123BoundExpression loweredRight = VisitExpression(node.Right); 148rewrittenAssignment = rewriteAssignment(lhsRead, node.Right, rightIsVisited: false);
Operations\CSharpOperationFactory.cs (1)
1358IOperation value = Create(boundCompoundAssignmentOperator.Right);