3 instantiations of BoundRangeExpression
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
2721
return new
BoundRangeExpression
(node, left, right, symbolOpt, rangeType);
Generated\BoundNodes.xml.Generated.cs (1)
1613
var result = new
BoundRangeExpression
(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
332
return new
BoundRangeExpression
(e.Syntax, makeUnloweredIndexArgument(e.StartIndex), end,
28 references to BoundRangeExpression
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder.ValueChecks.cs (4)
4688
var
range = (
BoundRangeExpression
)expr;
5461
var
range = (
BoundRangeExpression
)expr;
Binder\Binder_Expressions.cs (1)
9560
else if (indexOrRangeWellknownType == WellKnownType.System_Range && convertedIndex is
BoundRangeExpression
rangeExpr)
Compilation\CSharpSemanticModel.cs (2)
3704
var
rangeExpression = (
BoundRangeExpression
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (1)
2803
public override BoundNode VisitRangeExpression(
BoundRangeExpression
node)
FlowAnalysis\NullableWalker.cs (1)
12584
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
1609
public
BoundRangeExpression
Update(BoundExpression? leftOperandOpt, BoundExpression? rightOperandOpt, MethodSymbol? methodOpt, TypeSymbol type)
1613
var
result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors);
8953
return VisitRangeExpression((
BoundRangeExpression
)node, arg);
9387
public virtual R VisitRangeExpression(
BoundRangeExpression
node, A arg) => this.DefaultVisit(node, arg);
9623
public virtual BoundNode? VisitRangeExpression(
BoundRangeExpression
node) => this.DefaultVisit(node);
9946
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
11074
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
12923
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
12928
BoundRangeExpression
updatedNode;
15453
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)
285
BoundRangeExpression
? rangeExpr;
832
BoundRangeExpression
? rangeExpr;
1108
private void RewriteRangeParts(BoundExpression rangeArg, out
BoundRangeExpression
? rangeExpr, out BoundExpression? startMakeOffsetInput, out PatternIndexOffsetLoweringStrategy startStrategy, out BoundExpression? endMakeOffsetInput, out PatternIndexOffsetLoweringStrategy endStrategy, out BoundExpression? rewrittenRangeArg)
1115
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)
269
return CreateRangeExpressionOperation((
BoundRangeExpression
)boundNode);
2819
private IOperation CreateRangeExpressionOperation(
BoundRangeExpression
boundRange)