1 write to Left
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
1774
this.
Left
= left;
26 references to Left
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder.ValueChecks.cs (3)
3728
return Math.Max(GetValEscape(compound.
Left
, scopeOfTheContainingExpression),
4205
return CheckValEscape(compound.
Left
.Syntax, compound.
Left
, escapeFrom, escapeTo, checkingReceiver: false, diagnostics: diagnostics) &&
FlowAnalysis\AbstractFlowPass.cs (5)
2017
if (RegularPropertyAccess(node.
Left
))
2019
var left = (BoundPropertyAccess)node.
Left
;
2031
VisitRvalue(node.
Left
, isKnownToBeAnLvalue: true);
2036
if (RegularPropertyAccess(node.
Left
))
2038
var left = (BoundPropertyAccess)node.
Left
;
FlowAnalysis\DefiniteAssignment.cs (1)
2351
Assign(node.
Left
, value: node);
FlowAnalysis\NullableWalker.cs (6)
9630
var left = node.
Left
;
9639
TypeWithState leftOnRightType = GetAdjustedResult(leftResultType, MakeSlot(node.
Left
));
9647
node.
Left
,
9670
VisitArguments(node, ImmutableArray.Create(node.
Left
, right), method.ParameterRefKinds, method.Parameters, argsToParamsOpt: default, defaultArguments: default,
9676
FlowAnalysisAnnotations leftAnnotations = GetLValueAnnotations(node.
Left
);
9699
TrackNullableStateForAssignment(node, leftLValueType, MakeSlot(node.
Left
), resultType);
Generated\BoundNodes.xml.Generated.cs (5)
1800
if (@operator != this.Operator || left != this.
Left
|| right != this.Right || leftPlaceholder != this.LeftPlaceholder || leftConversion != this.LeftConversion || finalPlaceholder != this.FinalPlaceholder || finalConversion != this.FinalConversion || resultKind != this.ResultKind || originalUserDefinedOperatorsOpt != this.OriginalUserDefinedOperatorsOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
9576
this.Visit(node.
Left
);
10661
BoundExpression left = (BoundExpression)this.Visit(node.
Left
);
12332
BoundExpression left = (BoundExpression)this.Visit(node.
Left
);
14795
new TreeDumperNode("left", null, new TreeDumperNode[] { Visit(node.
Left
, null) }),
Lowering\DiagnosticsPass_Warnings.cs (1)
286
BoundExpression left = node.
Left
;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (4)
37
BoundExpression transformedLHS = TransformCompoundAssignmentLHS(node.
Left
, isRegularCompoundAssignment: true, stores, temps, isDynamic);
41
if (node.
Left
.Kind == BoundKind.DynamicMemberAccess &&
144
Debug.Assert(node.
Left
.Type is { });
156
return MakeAssignmentOperator(syntax, transformedLHS, opFinal, node.
Left
.Type, used: used, isChecked: isChecked, isCompoundAssignment: true);
Operations\CSharpOperationFactory.cs (1)
1290
IOperation target = Create(boundCompoundAssignmentOperator.
Left
);