1 write to cachedState
Microsoft.CodeAnalysis.CSharp (1)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
129this.cachedState = F.SynthesizedLocal(F.SpecialType(SpecialType.System_Int32), syntax: F.Syntax, kind: SynthesizedLocalKind.StateMachineCachedState);
11 references to cachedState
Microsoft.CodeAnalysis.CSharp (11)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (2)
84var iteratorDispatch = _iteratorStateAllocator.GenerateThrowMissingStateDispatch(F, F.Local(cachedState), HotReloadExceptionCode.CannotResumeSuspendedIteratorMethod); 231return F.IntEqual(F.Local(cachedState), F.Literal(StateMachineState.NotStartedOrRunningState));
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (2)
152bodyBuilder.Add(F.Assignment(F.Local(cachedState), F.Field(F.This(), stateField))); 197locals.Add(cachedState);
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (3)
118ImmutableArray.Create(cachedState) : 119ImmutableArray.Create(cachedState, cachedThis), 122F.Assignment(F.Local(cachedState), F.Field(F.This(), stateField)),
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (4)
256var result = F.Switch(F.Local(cachedState), sections.ToImmutableArray()); 277=> _resumableStateAllocator.GenerateThrowMissingStateDispatch(F, F.Local(cachedState), EncMissingStateErrorCode); 782return F.IntLessThan(F.Local(cachedState), F.Literal(StateMachineState.FirstUnusedState)); 791return F.Assignment(F.Field(F.This(), stateField), F.AssignmentExpression(F.Local(cachedState), F.Literal(stateNumber)));