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