3 instantiations of BoundRefAccess
Microsoft.CodeAnalysis.CSharp (3)
CodeGen\Optimizer.cs (1)
2263return new BoundRefAccess(arrayAccess.Syntax, RefKind.Ref, arrayAccess, right.Type);
Generated\BoundNodes.xml.Generated.cs (1)
2137var result = new BoundRefAccess(this.Syntax, refKind, expression, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
252return new BoundRefAccess(syntax, RefKindExtensions.StrictIn, rewrittenRight, rewrittenRight.Type);
19 references to BoundRefAccess
Microsoft.CodeAnalysis.CSharp (19)
CodeGen\CodeGenerator_HasHome.cs (2)
178var right = (BoundRefAccess)expression;
CodeGen\EmitAddress.cs (2)
177var right = (BoundRefAccess)expression;
CodeGen\EmitExpression.cs (2)
155EmitRefAccessLoad((BoundRefAccess)expression, used); 1113private void EmitRefAccessLoad(BoundRefAccess refAccess, bool used)
CodeGen\Optimizer.cs (1)
1808public override BoundNode VisitRefAccess(BoundRefAccess node)
FlowAnalysis\AbstractFlowPass.cs (1)
3529public override BoundNode VisitRefAccess(BoundRefAccess node)
Generated\BoundNodes.xml.Generated.cs (10)
2133public BoundRefAccess Update(RefKind refKind, BoundExpression expression, TypeSymbol type) 2137var result = new BoundRefAccess(this.Syntax, refKind, expression, type, this.HasErrors); 9179return VisitRefAccess((BoundRefAccess)node, arg); 9610public virtual R VisitRefAccess(BoundRefAccess node, A arg) => this.DefaultVisit(node, arg); 9851public virtual BoundNode? VisitRefAccess(BoundRefAccess node) => this.DefaultVisit(node); 10245public override BoundNode? VisitRefAccess(BoundRefAccess node) 11440public override BoundNode? VisitRefAccess(BoundRefAccess node) 13405public override BoundNode? VisitRefAccess(BoundRefAccess node) 13408BoundRefAccess updatedNode; 15947public override TreeDumperNode VisitRefAccess(BoundRefAccess node, object? arg) => new TreeDumperNode("refAccess", null, new TreeDumperNode[]
Lowering\SpillSequenceSpiller.cs (1)
828public override BoundNode VisitRefAccess(BoundRefAccess node)