4 instantiations of BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (4)
Generated\BoundNodes.xml.Generated.cs (1)
6154
var result = new
BoundComplexConditionalReceiver
(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1027
new
BoundComplexConditionalReceiver
(receiverTemp.Syntax,
Lowering\SpillSequenceSpiller.cs (1)
1072
receiverBuilder.AddStatement(_F.ExpressionStatement(new
BoundComplexConditionalReceiver
(node.Syntax, cache, _F.Sequence(new[] { _F.AssignmentExpression(cache, receiver) }, cache), receiverType) { WasCompilerGenerated = true }));
Lowering\SyntheticBoundNodeFactory.cs (1)
942
return new
BoundComplexConditionalReceiver
(Syntax, valueTypeReceiver, referenceTypeReceiver, valueTypeReceiver.Type) { WasCompilerGenerated = true };
30 references to BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (30)
CodeGen\CodeGenerator_HasHome.cs (2)
126
((
BoundComplexConditionalReceiver
)expression).ValueTypeReceiver,
132
((
BoundComplexConditionalReceiver
)expression).ReferenceTypeReceiver,
CodeGen\EmitAddress.cs (2)
46
EmitComplexConditionalReceiverAddress((
BoundComplexConditionalReceiver
)expression);
234
private void EmitComplexConditionalReceiverAddress(
BoundComplexConditionalReceiver
expression)
CodeGen\EmitExpression.cs (3)
341
EmitComplexConditionalReceiver((
BoundComplexConditionalReceiver
)expression, used);
377
private void EmitComplexConditionalReceiver(
BoundComplexConditionalReceiver
expression, bool used)
2136
BoundComplexConditionalReceiver
or
CodeGen\Optimizer.cs (1)
1627
public override BoundNode VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
FlowAnalysis\AbstractFlowPass.cs (1)
3170
public override BoundNode VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
Generated\BoundNodes.xml.Generated.cs (10)
6150
public
BoundComplexConditionalReceiver
Update(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver, TypeSymbol type)
6154
var
result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
9418
return VisitComplexConditionalReceiver((
BoundComplexConditionalReceiver
)node, arg);
9738
public virtual R VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node, A arg) => this.DefaultVisit(node, arg);
9979
public virtual BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node) => this.DefaultVisit(node);
10732
public override BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
12145
public override BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
14365
public override BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
14369
BoundComplexConditionalReceiver
updatedNode;
16879
public override TreeDumperNode VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node, object? arg) => new TreeDumperNode("complexConditionalReceiver", null, new TreeDumperNode[]
Lowering\SpillSequenceSpiller.cs (10)
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,
222
if (_receiverSubstitution.TryGetValue(node.LocalSymbol, out
var
receiver))
235
var receiverSubstitution = PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
>.GetInstance();
358
out
BoundComplexConditionalReceiver
complexReceiver,
531
out
BoundComplexConditionalReceiver
outComplexReceiver,
539
Right:
BoundComplexConditionalReceiver
Lowering\SyntheticBoundNodeFactory.cs (1)
938
public
BoundComplexConditionalReceiver
ComplexConditionalReceiver(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver)