4 instantiations of BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (4)
Generated\BoundNodes.xml.Generated.cs (1)
6135var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1025new BoundComplexConditionalReceiver(receiverTemp.Syntax,
Lowering\SpillSequenceSpiller.cs (1)
1072receiverBuilder.AddStatement(_F.ExpressionStatement(new BoundComplexConditionalReceiver(node.Syntax, cache, _F.Sequence(new[] { _F.AssignmentExpression(cache, receiver) }, cache), receiverType) { WasCompilerGenerated = true }));
Lowering\SyntheticBoundNodeFactory.cs (1)
942return new BoundComplexConditionalReceiver(Syntax, valueTypeReceiver, referenceTypeReceiver, valueTypeReceiver.Type) { WasCompilerGenerated = true };
30 references to BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (30)
CodeGen\CodeGenerator_HasHome.cs (2)
130((BoundComplexConditionalReceiver)expression).ValueTypeReceiver, 136((BoundComplexConditionalReceiver)expression).ReferenceTypeReceiver,
CodeGen\EmitAddress.cs (2)
46EmitComplexConditionalReceiverAddress((BoundComplexConditionalReceiver)expression); 240private void EmitComplexConditionalReceiverAddress(BoundComplexConditionalReceiver expression)
CodeGen\EmitExpression.cs (3)
338EmitComplexConditionalReceiver((BoundComplexConditionalReceiver)expression, used); 374private void EmitComplexConditionalReceiver(BoundComplexConditionalReceiver expression, bool used) 2156BoundComplexConditionalReceiver or
CodeGen\Optimizer.cs (1)
1629public override BoundNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node)
FlowAnalysis\AbstractFlowPass.cs (1)
3170public override BoundNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node)
Generated\BoundNodes.xml.Generated.cs (10)
6131public BoundComplexConditionalReceiver Update(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver, TypeSymbol type) 6135var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 9403return VisitComplexConditionalReceiver((BoundComplexConditionalReceiver)node, arg); 9723public virtual R VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, A arg) => this.DefaultVisit(node, arg); 9964public virtual BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) => this.DefaultVisit(node); 10729public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 12147public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 14374public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 14378BoundComplexConditionalReceiver updatedNode; 16893public override TreeDumperNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, object? arg) => new TreeDumperNode("complexConditionalReceiver", null, new TreeDumperNode[]
Lowering\SpillSequenceSpiller.cs (10)
23private readonly PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> _receiverSubstitution; 28PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> receiverSubstitution, 184private readonly PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> _receiverSubstitution; 188PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> receiverSubstitution, 198PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> receiverSubstitution, 222if (_receiverSubstitution.TryGetValue(node.LocalSymbol, out var receiver)) 235var receiverSubstitution = PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver>.GetInstance(); 358out BoundComplexConditionalReceiver complexReceiver, 531out BoundComplexConditionalReceiver outComplexReceiver, 539Right: BoundComplexConditionalReceiver
Lowering\SyntheticBoundNodeFactory.cs (1)
938public BoundComplexConditionalReceiver ComplexConditionalReceiver(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver)