3 instantiations of BoundPassByCopy
Microsoft.CodeAnalysis.CSharp (3)
Generated\BoundNodes.xml.Generated.cs (1)
969var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (1)
299visited = new BoundPassByCopy(
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
712expr = new BoundPassByCopy(syntax, expr, expr.Type);
20 references to BoundPassByCopy
Microsoft.CodeAnalysis.CSharp (20)
CodeGen\EmitAddress.cs (2)
96return EmitPassByCopyAddress((BoundPassByCopy)expression, addressKind); 186private LocalDefinition EmitPassByCopyAddress(BoundPassByCopy passByCopyExpr, AddressKind addressKind)
CodeGen\EmitExpression.cs (2)
139EmitExpression(((BoundPassByCopy)expression).Expression, used); 2149current = ((BoundPassByCopy)current).Expression;
CodeGen\Optimizer.cs (1)
602public override BoundNode VisitPassByCopy(BoundPassByCopy node)
FlowAnalysis\AbstractFlowPass.cs (1)
915public override BoundNode VisitPassByCopy(BoundPassByCopy node)
Generated\BoundNodes.xml.Generated.cs (10)
965public BoundPassByCopy Update(BoundExpression expression, TypeSymbol? type) 969var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 8869return VisitPassByCopy((BoundPassByCopy)node, arg); 9322public virtual R VisitPassByCopy(BoundPassByCopy node, A arg) => this.DefaultVisit(node, arg); 9558public virtual BoundNode? VisitPassByCopy(BoundPassByCopy node) => this.DefaultVisit(node); 9814public override BoundNode? VisitPassByCopy(BoundPassByCopy node) 10890public override BoundNode? VisitPassByCopy(BoundPassByCopy node) 12430public override BoundNode? VisitPassByCopy(BoundPassByCopy node) 12433BoundPassByCopy updatedNode; 15099public override TreeDumperNode VisitPassByCopy(BoundPassByCopy node, object? arg) => new TreeDumperNode("passByCopy", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
206return Visit(((BoundPassByCopy)node).Expression);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
564return IsSafeForReordering(((BoundPassByCopy)current).Expression, kind);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
900return ReadIsSideeffecting(((BoundPassByCopy)expression).Expression);
Lowering\SpillSequenceSpiller.cs (1)
1189public override BoundNode VisitPassByCopy(BoundPassByCopy node)