5 instantiations of BoundPassByCopy
Microsoft.CodeAnalysis.CSharp (5)
CodeGen\Optimizer.cs (1)
2265return new BoundPassByCopy(node.Syntax, right, right.Type);
Generated\BoundNodes.xml.Generated.cs (1)
979var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
259return new BoundPassByCopy(syntax, rewrittenRight, rewrittenRight.Type);
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
716expr = new BoundPassByCopy(syntax, expr, expr.Type);
Lowering\LocalRewriter\LocalRewriter.cs (1)
304visited = new BoundPassByCopy(
21 references to BoundPassByCopy
Microsoft.CodeAnalysis.CSharp (21)
CodeGen\EmitAddress.cs (2)
100return EmitPassByCopyAddress((BoundPassByCopy)expression, addressKind, used); 202private LocalDefinition EmitPassByCopyAddress(BoundPassByCopy passByCopyExpr, AddressKind addressKind, bool used)
CodeGen\EmitExpression.cs (3)
139EmitPassByCopyExpression((BoundPassByCopy)expression, used); 363private void EmitPassByCopyExpression(BoundPassByCopy passByCopy, bool used) 2266current = ((BoundPassByCopy)current).Expression;
CodeGen\Optimizer.cs (1)
601public override BoundNode VisitPassByCopy(BoundPassByCopy node)
FlowAnalysis\AbstractFlowPass.cs (1)
915public override BoundNode VisitPassByCopy(BoundPassByCopy node)
Generated\BoundNodes.xml.Generated.cs (10)
975public BoundPassByCopy Update(BoundExpression expression, TypeSymbol? type) 979var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 9118return VisitPassByCopy((BoundPassByCopy)node, arg); 9580public virtual R VisitPassByCopy(BoundPassByCopy node, A arg) => this.DefaultVisit(node, arg); 9821public virtual BoundNode? VisitPassByCopy(BoundPassByCopy node) => this.DefaultVisit(node); 10086public override BoundNode? VisitPassByCopy(BoundPassByCopy node) 11208public override BoundNode? VisitPassByCopy(BoundPassByCopy node) 12937public override BoundNode? VisitPassByCopy(BoundPassByCopy node) 12940BoundPassByCopy updatedNode; 15623public override TreeDumperNode VisitPassByCopy(BoundPassByCopy node, object? arg) => new TreeDumperNode("passByCopy", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
211return Visit(((BoundPassByCopy)node).Expression);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
586return IsSafeForReordering(((BoundPassByCopy)current).Expression, kind);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
1064return ReadIsSideeffecting(((BoundPassByCopy)expression).Expression);
Lowering\SpillSequenceSpiller.cs (1)
1273public override BoundNode VisitPassByCopy(BoundPassByCopy node)