4 writes to _obj
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\ValueTask.cs (4)
486_obj = null; 501_obj = task; 519_obj = source; 534_obj = obj;
23 references to _obj
System.Private.CoreLib (23)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ConfiguredValueTaskAwaitable.cs (3)
159object? obj = _value._obj; 181object? obj = _value._obj; 201object? obj = _value._obj;
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ValueTaskAwaiter.cs (3)
131object? obj = _value._obj; 151object? obj = _value._obj; 170object? obj = _value._obj;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\ValueTask.cs (17)
416Debug.Assert(valueTask._obj is null or Task or IValueTaskSource, "If the ValueTask<>'s backing object is an IValueTaskSource<TResult>, it must also be IValueTaskSource."); 418return new ValueTask(valueTask._obj, valueTask._token, valueTask._continueOnCapturedContext); 543_obj != null ? _obj.GetHashCode() : 554_obj != null || other._obj != null ? 555_obj == other._obj && _token == other._token : 575object? obj = _obj; 592public ValueTask<TResult> Preserve() => _obj == null ? this : new ValueTask<TResult>(AsTask()); 596/// The <see cref="IValueTaskSource{TResult}"/> is passed in rather than reading and casting <see cref="_obj"/> 707object? obj = _obj; 730object? obj = _obj; 752object? obj = _obj; 779object? obj = _obj; 803object? obj = _obj; 832new ConfiguredValueTaskAwaitable<TResult>(new ValueTask<TResult>(_obj, _result, _token, continueOnCapturedContext));