Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (13)
152bodyBuilder.Add(F.Assignment(F.Local(cachedState), F.Field(F.This(), stateField)));
172var stateDone = F.Assignment(F.Field(F.This(), stateField), F.Literal(StateMachineState.FinishedState));
233F.ExpressionStatement(F.AssignmentExpression(F.Field(F.This(), stateField), F.Literal(StateMachineState.FinishedState)));
262F.Field(F.This(), _asyncMethodBuilderField),
285builder.Add(F.Assignment(F.Field(F.This(), hoistedLocal), F.NullOrDefault(hoistedLocal.Type)));
298F.Field(F.This(), _asyncMethodBuilderField),
490F.Field(F.This(), awaiterField),
524? F.Field(F.This(), awaiterField)
525: F.Convert(awaiterTemp.Type, F.Field(F.This(), awaiterField))));
528F.Assignment(F.Field(F.This(), awaiterField), F.NullOrDefault(awaiterField.Type)));
589F.Field(F.This(), _asyncMethodBuilderField),
601F.Field(F.This(), _asyncMethodBuilderField),
641F.Field(F.This(), _asyncMethodBuilderField),
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (5)
234BoundFieldAccess combinedTokens = F.Field(F.This(), _combinedTokensField);
339var versionInit = F.Assignment(versionLocal, F.Call(F.Field(F.This(), _promiseOfValueOrEndField), promise_get_Version));
344F.Call(F.Field(F.This(), _promiseOfValueOrEndField), promise_GetStatus, versionLocal),
347thenClause: F.Return(F.New(valueTaskT_ctorValue, F.Call(F.Field(F.This(), _promiseOfValueOrEndField), promise_GetResult, versionLocal))));
671F.Assignment(F.Field(F.This(), stateField), F.Literal(initialState)));
Lowering\AsyncRewriter\AsyncRewriter.cs (6)
183F.Field(F.This(), _builderField),
231F.Field(F.Local(stateMachineVariable), _builderField.AsMember(frameType)),
241F.Field(F.Local(stateMachineVariable), stateField.AsMember(frameType)),
250F.Field(F.Local(stateMachineVariable), instanceIdField.AsMember(frameType)),
263F.Field(F.Local(stateMachineVariable), _builderField.AsMember(frameType)),
271F.Field(F.Local(stateMachineVariable), _builderField.AsMember(frameType)),
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (10)
122F.Assignment(F.Local(cachedState), F.Field(F.This(), stateField)),
127F.Assignment(F.Field(F.This(), stateField), F.Literal(StateMachineState.NotStartedOrRunningState)),
171F.Assignment(F.Field(F.This(), stateField), F.Literal(StateMachineState.FinishedState)),
183F.Assignment(F.Local(stateLocal), F.Field(F.This(), stateField)),
186F.Assignment(F.Field(F.This(), stateField), F.Literal(StateMachineState.FinishedState)),
348F.Assignment(F.Field(F.This(), _current), rewrittenExpression),
349F.Assignment(F.Field(F.This(), stateField), F.Literal(stateNumber)),
353F.Assignment(F.Field(F.This(), stateField), F.Literal(_currentFinallyFrame.finalizeState)));
418F.Assignment(F.Field(F.This(), stateField), F.Literal(frame.parent.finalizeState)),
436bodyStatements.Add(F.Assignment(F.Field(F.This(), stateField), F.Literal(frame.finalizeState)));