4 instantiations of BoundFromEndIndexExpression
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (1)
2719
return new
BoundFromEndIndexExpression
(node, boundConversion, symbolOpt, indexType);
Generated\BoundNodes.xml.Generated.cs (1)
1620
var result = new
BoundFromEndIndexExpression
(this.Syntax, operand, methodOpt, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
342
return new
BoundFromEndIndexExpression
(_factory.Syntax, _factory.Literal(-index),
353
var end = new
BoundFromEndIndexExpression
(_factory.Syntax, _factory.Literal(-e.EndIndex),
21 references to BoundFromEndIndexExpression
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Expressions.cs (1)
10566
if (convertedIndex is
BoundFromEndIndexExpression
hatExpression)
Compilation\CSharpSemanticModel.cs (2)
3712
var
fromEndIndexExpression = (
BoundFromEndIndexExpression
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (1)
2818
public override BoundNode VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node)
FlowAnalysis\NullableWalker.cs (1)
12729
public override BoundNode? VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
1616
public
BoundFromEndIndexExpression
Update(BoundExpression operand, MethodSymbol? methodOpt, TypeSymbol type)
1620
var
result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors);
9150
return VisitFromEndIndexExpression((
BoundFromEndIndexExpression
)node, arg);
9594
public virtual R VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node, A arg) => this.DefaultVisit(node, arg);
9835
public virtual BoundNode? VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node) => this.DefaultVisit(node);
10163
public override BoundNode? VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node)
11328
public override BoundNode? VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node)
13216
public override BoundNode? VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node)
13220
BoundFromEndIndexExpression
updatedNode;
15791
public override TreeDumperNode VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node, object? arg) => new TreeDumperNode("fromEndIndexExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
121
public override BoundNode VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node)
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
353
var
end = new BoundFromEndIndexExpression(_factory.Syntax, _factory.Literal(-e.EndIndex),
Lowering\LocalRewriter\LocalRewriter_Index.cs (1)
13
public override BoundNode VisitFromEndIndexExpression(
BoundFromEndIndexExpression
node)
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
790
if (unloweredExpr is
BoundFromEndIndexExpression
hatExpression)
Operations\CSharpOperationFactory.cs (2)
266
return CreateFromEndIndexExpressionOperation((
BoundFromEndIndexExpression
)boundNode);
2878
private IOperation CreateFromEndIndexExpressionOperation(
BoundFromEndIndexExpression
boundIndex)