// Assembly: UniTask
// Full name: Cysharp.Threading.Tasks.UniTaskCompletionSource

namespace Cysharp.Threading.Tasks
{
public class UniTaskCompletionSource // TypeDefIndex: 12146
{
	// Fields
	type#15725 cancellationToken;
	type#18144 exception;
	type#23706 gate;
	type#3276 singleContinuation;
	type#23706 singleState;
	type#8360 secondaryContinuationList;
	type#20868 intStatus;
	type#15314 handled;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	internal type#28660 MarkHandled() { }
	// RVA: -1
	public type#28006 get_Task() { }
	// RVA: -1
	public virtual type#15313 TrySetResult() { }
	// RVA: -1
	public virtual type#28660 GetResult(type#20856 token) { }
	// RVA: -1
	public virtual type#28016 GetStatus(type#20856 token) { }
	// RVA: -1
	public virtual type#28016 UnsafeGetStatus() { }
	// RVA: -1
	public virtual type#28660 OnCompleted(type#3275 continuation, type#23705 state, type#20856 token) { }
	// RVA: -1
	private type#15313 TrySignalCompletion(type#28016 status) { }
}
}
