3 instantiations of BoundRangeExpression
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
2786
return new
BoundRangeExpression
(node, left, right, symbolOpt, rangeType);
Generated\BoundNodes.xml.Generated.cs (1)
1654
var result = new
BoundRangeExpression
(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
357
return new
BoundRangeExpression
(e.Syntax, makeUnloweredIndexArgument(e.StartIndex), end,
28 references to BoundRangeExpression
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Expressions.cs (1)
10496
else if (indexOrRangeWellknownType == WellKnownType.System_Range && convertedIndex is
BoundRangeExpression
rangeExpr)
Binder\Binder.ValueChecks.cs (4)
4680
var
range = (
BoundRangeExpression
)expr;
5489
var
range = (
BoundRangeExpression
)expr;
Compilation\CSharpSemanticModel.cs (2)
3722
var
rangeExpression = (
BoundRangeExpression
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (1)
2813
public override BoundNode VisitRangeExpression(
BoundRangeExpression
node)
FlowAnalysis\NullableWalker.cs (1)
13400
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
1650
public
BoundRangeExpression
Update(BoundExpression? leftOperandOpt, BoundExpression? rightOperandOpt, MethodSymbol? methodOpt, TypeSymbol type)
1654
var
result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors);
9156
return VisitRangeExpression((
BoundRangeExpression
)node, arg);
9599
public virtual R VisitRangeExpression(
BoundRangeExpression
node, A arg) => this.DefaultVisit(node, arg);
9840
public virtual BoundNode? VisitRangeExpression(
BoundRangeExpression
node) => this.DefaultVisit(node);
10172
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
11339
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
13238
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
13243
BoundRangeExpression
updatedNode;
15804
public override TreeDumperNode VisitRangeExpression(
BoundRangeExpression
node, object? arg) => new TreeDumperNode("rangeExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
131
public override BoundNode VisitRangeExpression(
BoundRangeExpression
node)
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (4)
287
BoundRangeExpression
? rangeExpr;
903
BoundRangeExpression
? rangeExpr;
1341
private void RewriteRangeParts(BoundExpression rangeArg, out
BoundRangeExpression
? rangeExpr, out BoundExpression? startMakeOffsetInput, out PatternIndexOffsetLoweringStrategy startStrategy, out BoundExpression? endMakeOffsetInput, out PatternIndexOffsetLoweringStrategy endStrategy, out BoundExpression? rewrittenRangeArg)
1348
rangeExpr = rangeArg as
BoundRangeExpression
;
Lowering\LocalRewriter\LocalRewriter_Range.cs (2)
17
public override BoundNode VisitRangeExpression(
BoundRangeExpression
node)
77
private BoundExpression LiftRangeExpression(
BoundRangeExpression
node, BoundExpression? left, BoundExpression? right)
Operations\CSharpOperationFactory.cs (2)
268
return CreateRangeExpressionOperation((
BoundRangeExpression
)boundNode);
2913
private IOperation CreateRangeExpressionOperation(
BoundRangeExpression
boundRange)