3 instantiations of BoundRangeExpression
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
2782
return new
BoundRangeExpression
(node, left, right, symbolOpt, rangeType);
Generated\BoundNodes.xml.Generated.cs (1)
1656
var result = new
BoundRangeExpression
(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
335
return new
BoundRangeExpression
(e.Syntax, makeUnloweredIndexArgument(e.StartIndex), end,
28 references to BoundRangeExpression
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder.ValueChecks.cs (4)
4696
var
range = (
BoundRangeExpression
)expr;
5464
var
range = (
BoundRangeExpression
)expr;
Binder\Binder_Expressions.cs (1)
9786
else if (indexOrRangeWellknownType == WellKnownType.System_Range && convertedIndex is
BoundRangeExpression
rangeExpr)
Compilation\CSharpSemanticModel.cs (2)
3715
var
rangeExpression = (
BoundRangeExpression
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (1)
2802
public override BoundNode VisitRangeExpression(
BoundRangeExpression
node)
FlowAnalysis\NullableWalker.cs (1)
12768
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
1652
public
BoundRangeExpression
Update(BoundExpression? leftOperandOpt, BoundExpression? rightOperandOpt, MethodSymbol? methodOpt, TypeSymbol type)
1656
var
result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors);
9050
return VisitRangeExpression((
BoundRangeExpression
)node, arg);
9487
public virtual R VisitRangeExpression(
BoundRangeExpression
node, A arg) => this.DefaultVisit(node, arg);
9725
public virtual BoundNode? VisitRangeExpression(
BoundRangeExpression
node) => this.DefaultVisit(node);
10050
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
11191
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
13062
public override BoundNode? VisitRangeExpression(
BoundRangeExpression
node)
13067
BoundRangeExpression
updatedNode;
15599
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)
268
return CreateRangeExpressionOperation((
BoundRangeExpression
)boundNode);
2869
private IOperation CreateRangeExpressionOperation(
BoundRangeExpression
boundRange)