1 write to Receiver
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6027
this.
Receiver
= receiver;
20 references to Receiver
Microsoft.CodeAnalysis.CSharp (20)
FlowAnalysis\AbstractFlowPass.cs (6)
3073
if (VisitPossibleConditionalAccess(node.
Receiver
, out var receiverStateWhenNotNull))
3083
if (node.
Receiver
.ConstantValueOpt != null && !IsConstantNull(node.
Receiver
))
3102
if (IsConstantNull(node.
Receiver
))
3118
Debug.Assert(innerCondAccess.
Receiver
is not (BoundConditionalAccess or BoundConversion));
3121
VisitRvalue(innerCondAccess.
Receiver
);
FlowAnalysis\NullableWalker.cs (7)
5945
GetSlotsToMarkAsNotNullable(conditional.
Receiver
, slotBuilder);
5946
slot = MakeSlot(conditional.
Receiver
);
5950
var receiverType = conditional.
Receiver
.Type!;
6354
var receiver = node.
Receiver
;
6398
Debug.Assert(innerCondAccess.
Receiver
is not (BoundConditionalAccess or BoundConversion));
6399
VisitRvalue(innerCondAccess.
Receiver
);
6401
makeAndAdjustReceiverSlot(innerCondAccess.
Receiver
);
Generated\BoundNodes.xml.Generated.cs (5)
6040
if (receiver != this.
Receiver
|| accessExpression != this.AccessExpression || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
10720
this.Visit(node.
Receiver
);
12126
BoundExpression receiver = (BoundExpression)this.Visit(node.
Receiver
);
14317
BoundExpression receiver = (BoundExpression)this.Visit(node.
Receiver
);
16851
new TreeDumperNode("receiver", null, new TreeDumperNode[] { Visit(node.
Receiver
, null) }),
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
43
var loweredReceiver = this.VisitExpression(node.
Receiver
);
Operations\CSharpOperationFactory.cs (1)
1773
IOperation operation = Create(boundConditionalAccess.
Receiver
);