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