1 write to RightOperandOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1616this.RightOperandOpt = rightOperandOpt;
13 references to RightOperandOpt
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder.ValueChecks.cs (2)
4430.Intersect(range.RightOperandOpt is { } right ? GetValEscape(right, scopeOfTheContainingExpression) : SafeContext.CallingMethod); 5228return !(range.RightOperandOpt is { } right && !CheckValEscape(right.Syntax, right, escapeFrom, escapeTo, checkingReceiver: false, diagnostics: diagnostics));
Binder\Binder_Expressions.cs (1)
9169if (rangeExpr.RightOperandOpt is BoundExpression right)
FlowAnalysis\AbstractFlowPass.cs (2)
2777if (node.RightOperandOpt != null) 2779VisitRvalue(node.RightOperandOpt);
Generated\BoundNodes.xml.Generated.cs (5)
1630if (leftOperandOpt != this.LeftOperandOpt || rightOperandOpt != this.RightOperandOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(methodOpt, this.MethodOpt) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9904this.Visit(node.RightOperandOpt); 11013BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 12731BoundExpression? rightOperandOpt = (BoundExpression?)this.Visit(node.RightOperandOpt); 15284new TreeDumperNode("rightOperandOpt", null, new TreeDumperNode[] { Visit(node.RightOperandOpt, null) }),
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
1101if (rangeExpr.RightOperandOpt is BoundExpression right)
Lowering\LocalRewriter\LocalRewriter_Range.cs (1)
30var right = node.RightOperandOpt;
Operations\CSharpOperationFactory.cs (1)
2831IOperation? right = Create(boundRange.RightOperandOpt);