3 instantiations of BoundRefAccess
Microsoft.CodeAnalysis.CSharp (3)
CodeGen\Optimizer.cs (1)
2259return new BoundRefAccess(node.Syntax, left.LocalSymbol.RefKind, right, right.Type);
Generated\BoundNodes.xml.Generated.cs (1)
2138var result = new BoundRefAccess(this.Syntax, refKind, expression, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
254return new BoundRefAccess(syntax, RefKindExtensions.StrictIn, rewrittenRight, rewrittenRight.Type);
19 references to BoundRefAccess
Microsoft.CodeAnalysis.CSharp (19)
CodeGen\CodeGenerator_HasHome.cs (2)
179var right = (BoundRefAccess)expression;
CodeGen\EmitAddress.cs (2)
176var right = (BoundRefAccess)expression;
CodeGen\EmitExpression.cs (2)
155EmitRefAccessLoad((BoundRefAccess)expression, used); 1141private void EmitRefAccessLoad(BoundRefAccess refAccess, bool used)
CodeGen\Optimizer.cs (1)
1808public override BoundNode VisitRefAccess(BoundRefAccess node)
FlowAnalysis\AbstractFlowPass.cs (1)
3539public override BoundNode VisitRefAccess(BoundRefAccess node)
Generated\BoundNodes.xml.Generated.cs (10)
2134public BoundRefAccess Update(RefKind refKind, BoundExpression expression, TypeSymbol type) 2138var result = new BoundRefAccess(this.Syntax, refKind, expression, type, this.HasErrors); 9180return VisitRefAccess((BoundRefAccess)node, arg); 9611public virtual R VisitRefAccess(BoundRefAccess node, A arg) => this.DefaultVisit(node, arg); 9852public virtual BoundNode? VisitRefAccess(BoundRefAccess node) => this.DefaultVisit(node); 10246public override BoundNode? VisitRefAccess(BoundRefAccess node) 11441public override BoundNode? VisitRefAccess(BoundRefAccess node) 13406public override BoundNode? VisitRefAccess(BoundRefAccess node) 13409BoundRefAccess updatedNode; 15948public override TreeDumperNode VisitRefAccess(BoundRefAccess node, object? arg) => new TreeDumperNode("refAccess", null, new TreeDumperNode[]
Lowering\SpillSequenceSpiller.cs (1)
828public override BoundNode VisitRefAccess(BoundRefAccess node)