1 write to LeftOperandOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1614this.LeftOperandOpt = leftOperandOpt;
13 references to LeftOperandOpt
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder.ValueChecks.cs (2)
4453return Math.Max((range.LeftOperandOpt is { } left ? GetValEscape(left, scopeOfTheContainingExpression) : CallingMethodScope), 5247if (range.LeftOperandOpt is { } left && !CheckValEscape(left.Syntax, left, escapeFrom, escapeTo, checkingReceiver: false, diagnostics: diagnostics))
Binder\Binder_Expressions.cs (1)
9164if (rangeExpr.LeftOperandOpt is BoundExpression left)
FlowAnalysis\AbstractFlowPass.cs (2)
2772if (node.LeftOperandOpt != null) 2774VisitRvalue(node.LeftOperandOpt);
Generated\BoundNodes.xml.Generated.cs (5)
1629if (leftOperandOpt != this.LeftOperandOpt || rightOperandOpt != this.RightOperandOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(methodOpt, this.MethodOpt) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9902this.Visit(node.LeftOperandOpt); 11011BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 12729BoundExpression? leftOperandOpt = (BoundExpression?)this.Visit(node.LeftOperandOpt); 15282new TreeDumperNode("leftOperandOpt", null, new TreeDumperNode[] { Visit(node.LeftOperandOpt, null) }),
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
1091if (rangeExpr.LeftOperandOpt is BoundExpression left)
Lowering\LocalRewriter\LocalRewriter_Range.cs (1)
24var left = node.LeftOperandOpt;
Operations\CSharpOperationFactory.cs (1)
2830IOperation? left = Create(boundRange.LeftOperandOpt);