1 write to cachedThis
Microsoft.CodeAnalysis.CSharp (1)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
151this.cachedThis = F.SynthesizedLocal(thisProxyReplacement.Type, syntax: F.Syntax, kind: SynthesizedLocalKind.FrameCache);
12 references to cachedThis
Microsoft.CodeAnalysis.CSharp (12)
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (2)
198if ((object)cachedThis != null) locals.Add(cachedThis);
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (4)
117newBody = F.Block((object)cachedThis == null ? 119ImmutableArray.Create(cachedState, cachedThis), 415rewrittenHandler = F.Block((object)this.cachedThis != null ? 416ImmutableArray.Create(this.cachedThis) :
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (6)
951if ((object)this.cachedThis != null) 955return F.Assignment(F.Local(this.cachedThis), fetchThis); 965if ((object)this.cachedThis != null) 967return F.Local(this.cachedThis); 999if ((object)this.cachedThis != null) 1001return F.Local(this.cachedThis);