3 instantiations of BoundRangeExpression
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
2449return new BoundRangeExpression(node, left, right, symbolOpt, rangeType);
Generated\BoundNodes.xml.Generated.cs (1)
1619var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
328return new BoundRangeExpression(e.Syntax, makeUnloweredIndexArgument(e.StartIndex), end,
25 references to BoundRangeExpression
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder.ValueChecks.cs (4)
3738var range = (BoundRangeExpression)expr; 4220var range = (BoundRangeExpression)expr;
Compilation\CSharpSemanticModel.cs (2)
3691var rangeExpression = (BoundRangeExpression)boundNode;
FlowAnalysis\AbstractFlowPass.cs (1)
2578public override BoundNode VisitRangeExpression(BoundRangeExpression node)
FlowAnalysis\NullableWalker.cs (1)
10710public override BoundNode? VisitRangeExpression(BoundRangeExpression node)
Generated\BoundNodes.xml.Generated.cs (10)
1615public BoundRangeExpression Update(BoundExpression? leftOperandOpt, BoundExpression? rightOperandOpt, MethodSymbol? methodOpt, TypeSymbol type) 1619var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 8589return VisitRangeExpression((BoundRangeExpression)node, arg); 9007public virtual R VisitRangeExpression(BoundRangeExpression node, A arg) => this.DefaultVisit(node, arg); 9235public virtual BoundNode? VisitRangeExpression(BoundRangeExpression node) => this.DefaultVisit(node); 9550public override BoundNode? VisitRangeExpression(BoundRangeExpression node) 10630public override BoundNode? VisitRangeExpression(BoundRangeExpression node) 12292public override BoundNode? VisitRangeExpression(BoundRangeExpression node) 12297BoundRangeExpression updatedNode; 14743public override TreeDumperNode VisitRangeExpression(BoundRangeExpression node, object? arg) => new TreeDumperNode("rangeExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
120public override BoundNode VisitRangeExpression(BoundRangeExpression node)
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (2)
525var rangeExpr = rangeArg as BoundRangeExpression;
Lowering\LocalRewriter\LocalRewriter_Range.cs (2)
17public override BoundNode VisitRangeExpression(BoundRangeExpression node) 77private BoundExpression LiftRangeExpression(BoundRangeExpression node, BoundExpression? left, BoundExpression? right)
Operations\CSharpOperationFactory.cs (2)
265return CreateRangeExpressionOperation((BoundRangeExpression)boundNode); 2683private IOperation CreateRangeExpressionOperation(BoundRangeExpression boundRange)