26 references to InstanceField
Microsoft.CodeAnalysis.CSharp (26)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (6)
141BoundFieldAccess promiseField = F.InstanceField(_asyncIteratorInfo.PromiseOfValueOrEndField); 150return F.Assignment(F.InstanceField(currentField), F.Default(currentField.Type)); 195F.InstanceField(_asyncIteratorInfo.PromiseOfValueOrEndField), 207F.InstanceField(_asyncIteratorInfo.DisposeModeField), 284F.Assignment(F.InstanceField(_asyncIteratorInfo.CurrentField), rewrittenExpression)); 349return F.Assignment(F.InstanceField(_asyncIteratorInfo.DisposeModeField), F.Literal(value));
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (19)
169bodyBuilder.Add(F.Assignment(F.InstanceField(stateField), F.Parameter(F.CurrentFunction.Parameters[0]))); // this.state = state; 175bodyBuilder.Add(F.Assignment(F.InstanceField(initialThreadIdField), managedThreadId)); 182bodyBuilder.Add(F.Assignment(F.InstanceField(instanceIdField), F.Call(receiver: null, getId))); 194F.InstanceField(_builderField), 332F.IntEqual(F.InstanceField(stateField), F.Literal(StateMachineState.FinishedState)), 378BoundFieldAccess promiseField = F.InstanceField(_promiseOfValueOrEndField); 396F.InstanceField(_builderField), 442F.IntGreaterThanOrEqual(F.InstanceField(stateField), F.Literal(StateMachineState.NotStartedOrRunningState)), 448F.IntEqual(F.InstanceField(stateField), F.Literal(StateMachineState.FinishedState)), 457var returnStatement = F.Return(F.New(valueTask_ctor, F.This(), F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_get_Version))); 463F.Assignment(F.InstanceField(_disposeModeField), F.Literal(true)), // disposeMode = true; 488F.CloseMethod(F.Block(F.Return(F.InstanceField(_currentField)))); 513F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_GetResult, F.Parameter(IValueTaskSourceOfBool_GetResult.Parameters[0])))); 538F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_GetStatus, F.Parameter(IValueTaskSourceOfBool_GetStatus.Parameters[0])))); 565F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_OnCompleted, 591F.ExpressionStatement(F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_GetResult, F.Parameter(IValueTaskSource_GetResult.Parameters[0]))), 615F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_GetStatus, F.Parameter(IValueTaskSource_GetStatus.Parameters[0])))); 638F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_OnCompleted, 679F.Assignment(F.InstanceField(_disposeModeField), F.Literal(false)));
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
293bodyBuilder.Add(F.Assignment(F.InstanceField(instanceIdField), F.Call(receiver: null, getId)));