1 write to LeftOperand
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1929
this.
LeftOperand
= leftOperand;
22 references to LeftOperand
Microsoft.CodeAnalysis.CSharp (22)
BoundTree\BoundNullCoalescingAssignmentOperator.cs (1)
15
var leftType =
LeftOperand
.Type;
FlowAnalysis\AbstractFlowPass.cs (3)
3514
if (RegularPropertyAccess(node.
LeftOperand
) &&
3515
(BoundPropertyAccess)node.
LeftOperand
is var left &&
3532
VisitRvalue(node.
LeftOperand
, isKnownToBeAnLvalue: true);
FlowAnalysis\DefiniteAssignment.cs (3)
2629
Assign(node.
LeftOperand
, node.RightOperand);
2637
Assign(node.
LeftOperand
, node.
LeftOperand
);
FlowAnalysis\NullableWalker.cs (1)
5100
BoundExpression leftOperand = node.
LeftOperand
;
Generated\BoundNodes.xml.Generated.cs (5)
1941
if (leftOperand != this.
LeftOperand
|| rightOperand != this.RightOperand || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
9600
this.Visit(node.
LeftOperand
);
10695
BoundExpression leftOperand = (BoundExpression)this.Visit(node.
LeftOperand
);
12410
BoundExpression leftOperand = (BoundExpression)this.Visit(node.
LeftOperand
);
14843
new TreeDumperNode("leftOperand", null, new TreeDumperNode[] { Visit(node.
LeftOperand
, null) }),
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (8)
20
Debug.Assert(node.
LeftOperand
.Type is { });
23
BoundExpression transformedLHS = TransformCompoundAssignmentLHS(node.
LeftOperand
, isRegularCompoundAssignment: false, stores, temps, node.
LeftOperand
.HasDynamicType());
41
BoundExpression assignment = MakeAssignmentOperator(syntax, transformedLHS, loweredRight, node.
LeftOperand
.Type, used: true, isChecked: false, isCompoundAssignment: false);
45
BoundExpression conditionalExpression = MakeNullCoalescingOperator(syntax, lhsRead, assignment, leftPlaceholder: leftPlaceholder, leftConversion: leftPlaceholder, BoundNullCoalescingOperatorResultKind.LeftType, node.
LeftOperand
.Type);
62
Debug.Assert(node.
LeftOperand
.Type.IsNullableType());
70
var leftOperand = node.
LeftOperand
;
120
node.
LeftOperand
.Type,
Operations\CSharpOperationFactory.cs (1)
1539
IOperation target = Create(boundNode.
LeftOperand
);