3 instantiations of BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (3)
Generated\BoundNodes.xml.Generated.cs (1)
6138var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1147new BoundComplexConditionalReceiver(receiver.Syntax,
Lowering\SyntheticBoundNodeFactory.cs (1)
963return new BoundComplexConditionalReceiver(Syntax, valueTypeReceiver, referenceTypeReceiver, valueTypeReceiver.Type) { WasCompilerGenerated = true };
30 references to BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (30)
CodeGen\CodeGenerator_HasHome.cs (2)
191((BoundComplexConditionalReceiver)expression).ValueTypeReceiver, 197((BoundComplexConditionalReceiver)expression).ReferenceTypeReceiver,
CodeGen\EmitAddress.cs (2)
49EmitComplexConditionalReceiverAddress((BoundComplexConditionalReceiver)expression, addressKind, used); 255private void EmitComplexConditionalReceiverAddress(BoundComplexConditionalReceiver expression, AddressKind addressKind, bool used)
CodeGen\EmitExpression.cs (3)
335EmitComplexConditionalReceiver((BoundComplexConditionalReceiver)expression, used); 385private void EmitComplexConditionalReceiver(BoundComplexConditionalReceiver expression, bool used) 2222BoundComplexConditionalReceiver or
CodeGen\Optimizer.cs (1)
1629public override BoundNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node)
FlowAnalysis\AbstractFlowPass.cs (1)
3180public override BoundNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node)
Generated\BoundNodes.xml.Generated.cs (10)
6134public BoundComplexConditionalReceiver Update(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver, TypeSymbol type) 6138var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 9402return VisitComplexConditionalReceiver((BoundComplexConditionalReceiver)node, arg); 9722public virtual R VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, A arg) => this.DefaultVisit(node, arg); 9963public virtual BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) => this.DefaultVisit(node); 10728public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 12144public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 14369public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 14373BoundComplexConditionalReceiver updatedNode; 16887public 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)
959public BoundComplexConditionalReceiver ComplexConditionalReceiver(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver)