MoveNextRunner -> StateMachineRunner

master
neuecc 2020-05-29 14:35:50 +09:00
parent 96aa299e7e
commit bfcd18aabb
4 changed files with 9 additions and 9 deletions

View File

@ -12,7 +12,7 @@ namespace Cysharp.Threading.Tasks.CompilerServices
[StructLayout(LayoutKind.Auto)]
public struct AsyncUniTaskMethodBuilder
{
internal IMoveNextRunnerPromise runnerPromise;
internal IStateMachineRunnerPromise runnerPromise;
Exception ex;
// 1. Static Create method.
@ -133,7 +133,7 @@ namespace Cysharp.Threading.Tasks.CompilerServices
[StructLayout(LayoutKind.Auto)]
public struct AsyncUniTaskMethodBuilder<T>
{
internal IMoveNextRunnerPromise<T> runnerPromise;
internal IStateMachineRunnerPromise<T> runnerPromise;
Exception ex;
T result;

View File

@ -12,7 +12,7 @@ namespace Cysharp.Threading.Tasks.CompilerServices
[StructLayout(LayoutKind.Auto)]
public struct AsyncUniTaskVoidMethodBuilder
{
internal IMoveNextRunner runner;
internal IStateMachineRunner runner;
// 1. Static Create method.
[DebuggerHidden]

View File

@ -7,13 +7,13 @@ using System.Runtime.CompilerServices;
namespace Cysharp.Threading.Tasks.CompilerServices
{
public interface IMoveNextRunner
internal interface IStateMachineRunner
{
Action MoveNext { get; }
void Return();
}
internal interface IMoveNextRunnerPromise : IUniTaskSource
internal interface IStateMachineRunnerPromise : IUniTaskSource
{
Action MoveNext { get; }
UniTask Task { get; }
@ -21,7 +21,7 @@ namespace Cysharp.Threading.Tasks.CompilerServices
void SetException(Exception exception);
}
internal interface IMoveNextRunnerPromise<T> : IUniTaskSource<T>
internal interface IStateMachineRunnerPromise<T> : IUniTaskSource<T>
{
Action MoveNext { get; }
UniTask<T> Task { get; }
@ -29,7 +29,7 @@ namespace Cysharp.Threading.Tasks.CompilerServices
void SetException(Exception exception);
}
internal sealed class AsyncUniTaskVoid<TStateMachine> : IMoveNextRunner, ITaskPoolNode<AsyncUniTaskVoid<TStateMachine>>, IUniTaskSource
internal sealed class AsyncUniTaskVoid<TStateMachine> : IStateMachineRunner, ITaskPoolNode<AsyncUniTaskVoid<TStateMachine>>, IUniTaskSource
where TStateMachine : IAsyncStateMachine
{
static TaskPool<AsyncUniTaskVoid<TStateMachine>> pool;
@ -97,7 +97,7 @@ namespace Cysharp.Threading.Tasks.CompilerServices
}
}
internal sealed class AsyncUniTask<TStateMachine> : IMoveNextRunnerPromise, IUniTaskSource, ITaskPoolNode<AsyncUniTask<TStateMachine>>
internal sealed class AsyncUniTask<TStateMachine> : IStateMachineRunnerPromise, IUniTaskSource, ITaskPoolNode<AsyncUniTask<TStateMachine>>
where TStateMachine : IAsyncStateMachine
{
static TaskPool<AsyncUniTask<TStateMachine>> pool;
@ -208,7 +208,7 @@ namespace Cysharp.Threading.Tasks.CompilerServices
}
}
internal sealed class AsyncUniTask<TStateMachine, T> : IMoveNextRunnerPromise<T>, IUniTaskSource<T>, ITaskPoolNode<AsyncUniTask<TStateMachine, T>>
internal sealed class AsyncUniTask<TStateMachine, T> : IStateMachineRunnerPromise<T>, IUniTaskSource<T>, ITaskPoolNode<AsyncUniTask<TStateMachine, T>>
where TStateMachine : IAsyncStateMachine
{
static TaskPool<AsyncUniTask<TStateMachine, T>> pool;