4 instantiations of BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (4)
Generated\BoundNodes.xml.Generated.cs (1)
6065var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
962new BoundComplexConditionalReceiver(receiverTemp.Syntax,
Lowering\SpillSequenceSpiller.cs (1)
1058receiverBuilder.AddStatement(_F.ExpressionStatement(new BoundComplexConditionalReceiver(node.Syntax, cache, _F.Sequence(new[] { _F.AssignmentExpression(cache, receiver) }, cache), receiverType) { WasCompilerGenerated = true }));
Lowering\SyntheticBoundNodeFactory.cs (1)
911return new BoundComplexConditionalReceiver(Syntax, valueTypeReceiver, referenceTypeReceiver, valueTypeReceiver.Type) { WasCompilerGenerated = true };
29 references to BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (29)
CodeGen\CodeGenerator_HasHome.cs (2)
126((BoundComplexConditionalReceiver)expression).ValueTypeReceiver, 132((BoundComplexConditionalReceiver)expression).ReferenceTypeReceiver,
CodeGen\EmitAddress.cs (2)
46EmitComplexConditionalReceiverAddress((BoundComplexConditionalReceiver)expression); 234private void EmitComplexConditionalReceiverAddress(BoundComplexConditionalReceiver expression)
CodeGen\EmitExpression.cs (3)
341EmitComplexConditionalReceiver((BoundComplexConditionalReceiver)expression, used); 377private void EmitComplexConditionalReceiver(BoundComplexConditionalReceiver expression, bool used) 2105BoundComplexConditionalReceiver or
CodeGen\Optimizer.cs (1)
1616public override BoundNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node)
FlowAnalysis\AbstractFlowPass.cs (1)
3141public override BoundNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node)
Generated\BoundNodes.xml.Generated.cs (10)
6061public BoundComplexConditionalReceiver Update(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver, TypeSymbol type) 6065var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 9188return VisitComplexConditionalReceiver((BoundComplexConditionalReceiver)node, arg); 9500public virtual R VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, A arg) => this.DefaultVisit(node, arg); 9736public virtual BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) => this.DefaultVisit(node); 10479public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 11755public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 13909public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 13913BoundComplexConditionalReceiver updatedNode; 16385public override TreeDumperNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, object? arg) => new TreeDumperNode("complexConditionalReceiver", null, new TreeDumperNode[]
Lowering\SpillSequenceSpiller.cs (9)
23private readonly PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> _receiverSubstitution; 28PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> receiverSubstitution, 184private readonly PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> _receiverSubstitution; 188PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> receiverSubstitution, 198PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver> receiverSubstitution, 235var receiverSubstitution = PooledDictionary<LocalSymbol, BoundComplexConditionalReceiver>.GetInstance(); 358out BoundComplexConditionalReceiver complexReceiver, 531out BoundComplexConditionalReceiver outComplexReceiver, 539Right: BoundComplexConditionalReceiver
Lowering\SyntheticBoundNodeFactory.cs (1)
907public BoundComplexConditionalReceiver ComplexConditionalReceiver(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver)