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