1 write to _asyncIteratorInfo
Microsoft.CodeAnalysis.CSharp (1)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (1)
70
_asyncIteratorInfo
= asyncIteratorInfo;
12 references to _asyncIteratorInfo
Microsoft.CodeAnalysis.CSharp (12)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (12)
141
BoundFieldAccess promiseField = F.InstanceField(
_asyncIteratorInfo
.PromiseOfValueOrEndField);
142
return F.ExpressionStatement(F.Call(promiseField,
_asyncIteratorInfo
.SetResultMethod, F.Literal(result)));
149
var currentField =
_asyncIteratorInfo
.CurrentField;
167
if (
_asyncIteratorInfo
.CombinedTokensField is object)
169
var combinedTokens = F.Field(F.This(),
_asyncIteratorInfo
.CombinedTokensField);
195
F.InstanceField(
_asyncIteratorInfo
.PromiseOfValueOrEndField),
196
_asyncIteratorInfo
.SetExceptionMethod,
207
F.InstanceField(
_asyncIteratorInfo
.DisposeModeField),
284
F.Assignment(F.InstanceField(
_asyncIteratorInfo
.CurrentField), rewrittenExpression));
317
Debug.Assert(
_asyncIteratorInfo
!= null);
334
var field =
_asyncIteratorInfo
.CurrentField;
349
return F.Assignment(F.InstanceField(
_asyncIteratorInfo
.DisposeModeField), F.Literal(value));