1 write to Receiver
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7562this.Receiver = receiver;
17 references to Receiver
Microsoft.CodeAnalysis.CSharp (17)
BoundTree\Expression.cs (1)
66protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.Arguments.Insert(0, this.Receiver));
FlowAnalysis\AbstractFlowPass.cs (1)
1152VisitRvalue(node.Receiver);
FlowAnalysis\NullableWalker.cs (1)
11773var receiver = node.Receiver;
Generated\BoundNodes.xml.Generated.cs (5)
7581if (receiver != this.Receiver || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || applicableIndexers != this.ApplicableIndexers || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10632this.Visit(node.Receiver); 11979BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 14525BoundExpression receiver = (BoundExpression)this.Visit(node.Receiver); 16790new TreeDumperNode("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
953CheckReceiverIfField(node.Receiver);
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (2)
66var loweredReceiver = VisitExpression(indexerAccess.Receiver); 100indexerAccess.Receiver,
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
505if (CanChangeValueBetweenReads(indexerAccess.Receiver)) 508var temp = _factory.StoreToTemp(VisitExpression(indexerAccess.Receiver), out assignmentToTemp); 515loweredReceiver = indexerAccess.Receiver;
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
41var loweredReceiver = VisitExpression(node.Receiver);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
880dynamicIndexerAccess.Receiver,
Operations\CSharpOperationFactory.cs (1)
793return Create(boundDynamicIndexerAccess.Receiver);