4 instantiations of BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (4)
Generated\BoundNodes.xml.Generated.cs (1)
6064
var result = new
BoundComplexConditionalReceiver
(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
963
new
BoundComplexConditionalReceiver
(receiverTemp.Syntax,
Lowering\SpillSequenceSpiller.cs (1)
1058
receiverBuilder.AddStatement(_F.ExpressionStatement(new
BoundComplexConditionalReceiver
(node.Syntax, cache, _F.Sequence(new[] { _F.AssignmentExpression(cache, receiver) }, cache), receiverType) { WasCompilerGenerated = true }));
Lowering\SyntheticBoundNodeFactory.cs (1)
959
return new
BoundComplexConditionalReceiver
(Syntax, valueTypeReceiver, referenceTypeReceiver, valueTypeReceiver.Type) { WasCompilerGenerated = true };
29 references to BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder.ValueChecks.cs (2)
5763
((
BoundComplexConditionalReceiver
)expression).ValueTypeReceiver,
5769
((
BoundComplexConditionalReceiver
)expression).ReferenceTypeReceiver,
CodeGen\EmitAddress.cs (2)
48
EmitComplexConditionalReceiverAddress((
BoundComplexConditionalReceiver
)expression);
236
private void EmitComplexConditionalReceiverAddress(
BoundComplexConditionalReceiver
expression)
CodeGen\EmitExpression.cs (3)
341
EmitComplexConditionalReceiver((
BoundComplexConditionalReceiver
)expression, used);
377
private void EmitComplexConditionalReceiver(
BoundComplexConditionalReceiver
expression, bool used)
2105
BoundComplexConditionalReceiver
or
CodeGen\Optimizer.cs (1)
1616
public override BoundNode VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
FlowAnalysis\AbstractFlowPass.cs (1)
3047
public override BoundNode VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
Generated\BoundNodes.xml.Generated.cs (10)
6060
public
BoundComplexConditionalReceiver
Update(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver, TypeSymbol type)
6064
var
result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
9149
return VisitComplexConditionalReceiver((
BoundComplexConditionalReceiver
)node, arg);
9461
public virtual R VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node, A arg) => this.DefaultVisit(node, arg);
9697
public virtual BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node) => this.DefaultVisit(node);
10440
public override BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
11716
public override BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
13870
public override BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
13874
BoundComplexConditionalReceiver
updatedNode;
16346
public override TreeDumperNode VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node, object? arg) => new TreeDumperNode("complexConditionalReceiver", null, new TreeDumperNode[]
Lowering\SpillSequenceSpiller.cs (9)
23
private readonly PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> _receiverSubstitution;
28
PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> receiverSubstitution,
184
private readonly PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> _receiverSubstitution;
188
PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> receiverSubstitution,
198
PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> receiverSubstitution,
235
var receiverSubstitution = PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
>.GetInstance();
358
out
BoundComplexConditionalReceiver
complexReceiver,
531
out
BoundComplexConditionalReceiver
outComplexReceiver,
539
Right:
BoundComplexConditionalReceiver
Lowering\SyntheticBoundNodeFactory.cs (1)
955
public
BoundComplexConditionalReceiver
ComplexConditionalReceiver(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver)