2 instantiations of BoundRefValueOperator
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
1198return new BoundRefValueOperator(node, typeWithAnnotations.NullableAnnotation, argument, typeWithAnnotations.Type, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
1554var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors);
18 references to BoundRefValueOperator
Microsoft.CodeAnalysis.CSharp (18)
CodeGen\EmitAddress.cs (2)
31EmitRefValueAddress((BoundRefValueOperator)expression); 309private void EmitRefValueAddress(BoundRefValueOperator refValue)
CodeGen\EmitExpression.cs (3)
314EmitRefValueOperator((BoundRefValueOperator)expression, used); 652private void EmitRefValueOperator(BoundRefValueOperator expression, bool used) 2559EmitRefValueAddress((BoundRefValueOperator)assignmentTarget);
FlowAnalysis\AbstractFlowPass.cs (1)
1212public override BoundNode VisitRefValueOperator(BoundRefValueOperator node)
FlowAnalysis\NullableWalker.cs (1)
10405public override BoundNode? VisitRefValueOperator(BoundRefValueOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
1550public BoundRefValueOperator Update(NullableAnnotation nullableAnnotation, BoundExpression operand, TypeSymbol type) 1554var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 8585return VisitRefValueOperator((BoundRefValueOperator)node, arg); 9005public virtual R VisitRefValueOperator(BoundRefValueOperator node, A arg) => this.DefaultVisit(node, arg); 9233public virtual BoundNode? VisitRefValueOperator(BoundRefValueOperator node) => this.DefaultVisit(node); 9540public override BoundNode? VisitRefValueOperator(BoundRefValueOperator node) 10618public override BoundNode? VisitRefValueOperator(BoundRefValueOperator node) 12257public override BoundNode? VisitRefValueOperator(BoundRefValueOperator node) 12260BoundRefValueOperator updatedNode; 14725public override TreeDumperNode VisitRefValueOperator(BoundRefValueOperator node, object? arg) => new TreeDumperNode("refValueOperator", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
384public override BoundNode VisitRefValueOperator(BoundRefValueOperator node)