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