Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (12)
83var boundTemp = _factory.StoreToTemp(loweredLeft, out tempAssignment);
653var local = _factory.StoreToTemp(loweredLeft, out assignment);
976BoundLocal boundTempX = _factory.StoreToTemp(xNonNull ?? loweredLeft, out BoundAssignmentOperator tempAssignmentX);
977BoundLocal boundTempY = _factory.StoreToTemp(yNonNull ?? loweredRight, out BoundAssignmentOperator tempAssignmentY);
1129BoundLocal boundTempX = _factory.StoreToTemp(xNonNull ?? loweredLeft, out tempAssignmentX);
1131BoundLocal boundTempY = _factory.StoreToTemp(yNonNull ?? loweredRight, out tempAssignmentY);
1414var tempAccess = _factory.StoreToTemp(operand, out tempAssignment, kind: kind);
1639BoundLocal boundTemp = _factory.StoreToTemp(notAlwaysNull, out tempAssignment);
1696BoundLocal boundTempX = _factory.StoreToTemp(leftNonNull ?? left, out tempAssignmentX);
1698BoundLocal boundTempY = _factory.StoreToTemp(rightNonNull ?? right, out tempAssignmentY);
1750BoundLocal boundTempX = _factory.StoreToTemp(loweredLeft, out tempAssignmentX);
1752BoundLocal boundTempY = _factory.StoreToTemp(loweredRight, out tempAssignmentY);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (14)
65var isEvent = _factory.StoreToTemp(_dynamicFactory.MakeDynamicIsEventTest(memberAccess.Name, memberAccess.Receiver).ToExpression(), out BoundAssignmentOperator isEventAssignment);
70lhsRead = _factory.StoreToTemp(lhsRead, out BoundAssignmentOperator receiverAssignment);
72var storeNonEvent = _factory.StoreToTemp(_factory.Conditional(_factory.Not(isEvent), receiverAssignment, _factory.Null(receiverAssignment.Type), receiverAssignment.Type), out BoundAssignmentOperator nonEventStore);
79loweredRight = _factory.StoreToTemp(loweredRight, out BoundAssignmentOperator possibleHandlerAssignment);
204var receiverTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp, refKind: variableRepresentsLocation ? RefKind.Ref : RefKind.None);
236var receiverTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp);
352var boundTemp = _factory.StoreToTemp(array, out storeToTemp);
440var variableTemp = _factory.StoreToTemp(arrayAccess, out assignmentToTemp, refKind: RefKind.Ref);
487var receiverTemp = _factory.StoreToTemp(rewrittenReceiver, out assignmentToTemp);
500var temp = _factory.StoreToTemp(VisitExpression(indexerAccess.Receiver), out assignmentToTemp);
518var temp = _factory.StoreToTemp(VisitExpression(arguments[i]), out assignmentToTemp, indexerAccess.ArgumentRefKindsOpt.RefKinds(i) != RefKind.None ? RefKind.Ref : RefKind.None);
742var variableTemp = _factory.StoreToTemp(rewrittenVariable, out assignmentToTemp2, refKind: RefKind.Ref);
771var arrayTemp = _factory.StoreToTemp(loweredExpression, out assignmentToArrayTemp);
782var temp = _factory.StoreToTemp(loweredIndices[i], out assignmentToTemp);