4 writes to _obj
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\ValueTask.cs (4)
510_obj = null; 525_obj = task; 543_obj = source; 558_obj = obj;
24 references to _obj
System.Private.CoreLib (24)
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 (18)
440Debug.Assert(valueTask._obj is null or Task or IValueTaskSource, "If the ValueTask<>'s backing object is an IValueTaskSource<TResult>, it must also be IValueTaskSource."); 442return new ValueTask(valueTask._obj, valueTask._token, valueTask._continueOnCapturedContext); 567_obj != null ? _obj.GetHashCode() : 578_obj != null || other._obj != null ? 579_obj == other._obj && _token == other._token : 599object? obj = _obj; 617object? obj = _obj; 640public ValueTask<TResult> Preserve() => _obj == null ? this : new ValueTask<TResult>(AsTask()); 644/// The <see cref="IValueTaskSource{TResult}"/> is passed in rather than reading and casting <see cref="_obj"/> 755object? obj = _obj; 778object? obj = _obj; 800object? obj = _obj; 827object? obj = _obj; 851object? obj = _obj; 880new ConfiguredValueTaskAwaitable<TResult>(new ValueTask<TResult>(_obj, _result, _token, continueOnCapturedContext));