4 instantiations of BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (4)
Generated\BoundNodes.xml.Generated.cs (1)
6064var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
963new 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)
959return new BoundComplexConditionalReceiver(Syntax, valueTypeReceiver, referenceTypeReceiver, valueTypeReceiver.Type) { WasCompilerGenerated = true };
29 references to BoundComplexConditionalReceiver
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder.ValueChecks.cs (2)
5763((BoundComplexConditionalReceiver)expression).ValueTypeReceiver, 5769((BoundComplexConditionalReceiver)expression).ReferenceTypeReceiver,
CodeGen\EmitAddress.cs (2)
48EmitComplexConditionalReceiverAddress((BoundComplexConditionalReceiver)expression); 236private 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)
3047public override BoundNode VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node)
Generated\BoundNodes.xml.Generated.cs (10)
6060public BoundComplexConditionalReceiver Update(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver, TypeSymbol type) 6064var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 9149return VisitComplexConditionalReceiver((BoundComplexConditionalReceiver)node, arg); 9461public virtual R VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node, A arg) => this.DefaultVisit(node, arg); 9697public virtual BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) => this.DefaultVisit(node); 10440public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 11716public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 13870public override BoundNode? VisitComplexConditionalReceiver(BoundComplexConditionalReceiver node) 13874BoundComplexConditionalReceiver updatedNode; 16346public 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)
955public BoundComplexConditionalReceiver ComplexConditionalReceiver(BoundExpression valueTypeReceiver, BoundExpression referenceTypeReceiver)