4 instantiations of BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (4)
Generated\BoundNodes.xml.Generated.cs (1)
5953
var result = new
BoundComplexConditionalReceiver
(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
720
new
BoundComplexConditionalReceiver
(receiverTemp.Syntax,
Lowering\SpillSequenceSpiller.cs (1)
987
receiverBuilder.AddStatement(_F.ExpressionStatement(new
BoundComplexConditionalReceiver
(node.Syntax, cache, _F.Sequence(new[] { _F.AssignmentExpression(cache, receiver) }, cache), receiverType) { WasCompilerGenerated = true }));
Lowering\SyntheticBoundNodeFactory.cs (1)
840
return new
BoundComplexConditionalReceiver
(Syntax, valueTypeReceiver, referenceTypeReceiver, valueTypeReceiver.Type) { WasCompilerGenerated = true };
30 references to BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder.ValueChecks.cs (2)
4668
((
BoundComplexConditionalReceiver
)expression).ValueTypeReceiver,
4674
((
BoundComplexConditionalReceiver
)expression).ReferenceTypeReceiver,
CodeGen\EmitAddress.cs (2)
48
EmitComplexConditionalReceiverAddress((
BoundComplexConditionalReceiver
)expression);
231
private void EmitComplexConditionalReceiverAddress(
BoundComplexConditionalReceiver
expression)
CodeGen\EmitExpression.cs (3)
326
EmitComplexConditionalReceiver((
BoundComplexConditionalReceiver
)expression, used);
362
private void EmitComplexConditionalReceiver(
BoundComplexConditionalReceiver
expression, bool used)
1885
BoundComplexConditionalReceiver
or
CodeGen\Optimizer.cs (1)
1549
public override BoundNode VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
FlowAnalysis\AbstractFlowPass.cs (1)
2945
public override BoundNode VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
Generated\BoundNodes.xml.Generated.cs (10)
5949
public
BoundComplexConditionalReceiver
Update(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver, TypeSymbol type)
5953
var
result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
8827
return VisitComplexConditionalReceiver((
BoundComplexConditionalReceiver
)node, arg);
9126
public virtual R VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node, A arg) => this.DefaultVisit(node, arg);
9354
public virtual BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node) => this.DefaultVisit(node);
10085
public override BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
11323
public override BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
13405
public override BoundNode? VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node)
13409
BoundComplexConditionalReceiver
updatedNode;
15788
public override TreeDumperNode VisitComplexConditionalReceiver(
BoundComplexConditionalReceiver
node, object? arg) => new TreeDumperNode("complexConditionalReceiver", null, new TreeDumperNode[]
Lowering\SpillSequenceSpiller.cs (10)
24
private readonly PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> _receiverSubstitution;
29
PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> receiverSubstitution,
185
private readonly PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> _receiverSubstitution;
189
PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> receiverSubstitution,
199
PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
> receiverSubstitution,
223
if (_receiverSubstitution.TryGetValue(node.LocalSymbol, out
var
receiver))
236
var receiverSubstitution = PooledDictionary<LocalSymbol,
BoundComplexConditionalReceiver
>.GetInstance();
359
out
BoundComplexConditionalReceiver
complexReceiver,
460
out
BoundComplexConditionalReceiver
outComplexReceiver,
468
Right:
BoundComplexConditionalReceiver
Lowering\SyntheticBoundNodeFactory.cs (1)
836
public
BoundComplexConditionalReceiver
ComplexConditionalReceiver(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver)