diff --git a/async.go b/async.go index a1766da..066b017 100644 --- a/async.go +++ b/async.go @@ -27,66 +27,52 @@ import ( "git.golaxy.org/core/utils/async" "git.golaxy.org/core/utils/generic" "time" - _ "unsafe" ) -//go:linkname getCaller git.golaxy.org/core/runtime.getCaller -func getCaller(provider ictx.ConcurrentContextProvider) async.Caller - // Async 异步执行代码,有返回值 -func Async(provider ictx.ConcurrentContextProvider, fun generic.FuncVar1[runtime.Context, any, async.Ret], va ...any) async.AsyncRet { - ctx := getCaller(provider) - return ctx.Call(func(va ...any) async.Ret { - ctx := va[0].(runtime.Context) - fun := va[1].(generic.FuncVar1[runtime.Context, any, async.Ret]) - funVa := va[2].([]any) - return fun.Exec(ctx, funVa...) - }, ctx, fun, va) +func Async(provider ictx.ConcurrentContextProvider, fun generic.FuncVar1[runtime.Context, any, async.Ret], args ...any) async.AsyncRet { + ctx := runtime.UnsafeConcurrentContext(runtime.Concurrent(provider)).GetContext() + return ctx.Call(func(...any) async.Ret { return fun.Exec(ctx, args...) }) } // AsyncVoid 异步执行代码,无返回值 -func AsyncVoid(provider ictx.ConcurrentContextProvider, fun generic.ActionVar1[runtime.Context, any], va ...any) async.AsyncRet { - ctx := getCaller(provider) - return ctx.CallVoid(func(va ...any) { - ctx := va[0].(runtime.Context) - fun := va[1].(generic.ActionVar1[runtime.Context, any]) - funVa := va[2].([]any) - fun.Exec(ctx, funVa...) - }, ctx, fun, va) +func AsyncVoid(provider ictx.ConcurrentContextProvider, fun generic.ActionVar1[runtime.Context, any], args ...any) async.AsyncRet { + ctx := runtime.UnsafeConcurrentContext(runtime.Concurrent(provider)).GetContext() + return ctx.CallVoid(func(...any) { fun.Exec(ctx, args...) }) } // Go 使用新线程执行代码,有返回值 -func Go(ctx context.Context, fun generic.FuncVar1[context.Context, any, async.Ret], va ...any) async.AsyncRet { +func Go(ctx context.Context, fun generic.FuncVar1[context.Context, any, async.Ret], args ...any) async.AsyncRet { if ctx == nil { ctx = context.Background() } asyncRet := async.MakeAsyncRet() - go func(fun generic.FuncVar1[context.Context, any, async.Ret], ctx context.Context, va []any, asyncRet chan async.Ret) { - ret, panicErr := fun.Invoke(ctx, va...) + go func() { + ret, panicErr := fun.Invoke(ctx, args...) if panicErr != nil { ret.Error = panicErr } asyncRet <- ret close(asyncRet) - }(fun, ctx, va, asyncRet) + }() return asyncRet } // GoVoid 使用新线程执行代码,无返回值 -func GoVoid(ctx context.Context, fun generic.ActionVar1[context.Context, any], va ...any) async.AsyncRet { +func GoVoid(ctx context.Context, fun generic.ActionVar1[context.Context, any], args ...any) async.AsyncRet { if ctx == nil { ctx = context.Background() } asyncRet := async.MakeAsyncRet() - go func(fun generic.ActionVar1[context.Context, any], ctx context.Context, va []any, asyncRet chan async.Ret) { - asyncRet <- async.MakeRet(nil, fun.Invoke(ctx, va...)) + go func() { + asyncRet <- async.MakeRet(nil, fun.Invoke(ctx, args...)) close(asyncRet) - }(fun, ctx, va, asyncRet) + }() return asyncRet } @@ -99,7 +85,7 @@ func TimeAfter(ctx context.Context, dur time.Duration) async.AsyncRet { asyncRet := async.MakeAsyncRet() - go func(ctx context.Context, dur time.Duration, asyncRet chan async.Ret) { + go func() { timer := time.NewTimer(dur) defer timer.Stop() @@ -111,7 +97,7 @@ func TimeAfter(ctx context.Context, dur time.Duration) async.AsyncRet { } close(asyncRet) - }(ctx, dur, asyncRet) + }() return asyncRet } @@ -124,7 +110,7 @@ func TimeAt(ctx context.Context, at time.Time) async.AsyncRet { asyncRet := async.MakeAsyncRet() - go func(ctx context.Context, at time.Time, asyncRet chan async.Ret) { + go func() { timer := time.NewTimer(time.Until(at)) defer timer.Stop() @@ -136,7 +122,7 @@ func TimeAt(ctx context.Context, at time.Time) async.AsyncRet { } close(asyncRet) - }(ctx, at, asyncRet) + }() return asyncRet } @@ -149,7 +135,7 @@ func TimeTick(ctx context.Context, dur time.Duration) async.AsyncRet { asyncRet := async.MakeAsyncRet() - go func(ctx context.Context, dur time.Duration, asyncRet chan async.Ret) { + go func() { tick := time.NewTicker(dur) defer tick.Stop() @@ -168,7 +154,7 @@ func TimeTick(ctx context.Context, dur time.Duration) async.AsyncRet { } close(asyncRet) - }(ctx, dur, asyncRet) + }() return asyncRet } @@ -185,7 +171,7 @@ func ReadChan[T any](ctx context.Context, ch <-chan T) async.AsyncRet { asyncRet := async.MakeAsyncRet() - go func(ctx context.Context, ch <-chan T, asyncRet chan async.Ret) { + go func() { loop: for { select { @@ -203,7 +189,7 @@ func ReadChan[T any](ctx context.Context, ch <-chan T) async.AsyncRet { } } close(asyncRet) - }(ctx, ch, asyncRet) + }() return asyncRet } diff --git a/await.go b/await.go index d75d086..e4f172c 100644 --- a/await.go +++ b/await.go @@ -28,20 +28,16 @@ import ( "git.golaxy.org/core/utils/generic" "sync" "sync/atomic" - _ "unsafe" ) var ( ErrAllFailures = fmt.Errorf("%w: all of async result failures", ErrCore) ) -//go:linkname getRuntimeContext git.golaxy.org/core/runtime.getRuntimeContext -func getRuntimeContext(provider ictx.CurrentContextProvider) runtime.Context - // Await 异步等待结果返回 func Await(provider ictx.CurrentContextProvider, asyncRet ...async.AsyncRet) AwaitDirector { return AwaitDirector{ - rtCtx: getRuntimeContext(provider), + rtCtx: runtime.Current(provider), asyncRets: asyncRet, } } @@ -53,7 +49,7 @@ type AwaitDirector struct { } // Any 异步等待任意一个结果返回 -func (ad AwaitDirector) Any(fun generic.ActionVar2[runtime.Context, async.Ret, any], va ...any) { +func (ad AwaitDirector) Any(fun generic.ActionVar2[runtime.Context, async.Ret, any], args ...any) { if ad.rtCtx == nil { panic(fmt.Errorf("%w: setting rtCtx is nil", ErrCore)) } @@ -71,9 +67,7 @@ func (ad AwaitDirector) Any(fun generic.ActionVar2[runtime.Context, async.Ret, a continue } - go func(b *atomic.Bool, ctx context.Context, cancel context.CancelFunc, - asyncRet async.AsyncRet, rtCtx runtime.Context, fun generic.ActionVar2[runtime.Context, async.Ret, any], va []any) { - + go func() { ret := asyncRet.Wait(ctx) if !b.CompareAndSwap(false, true) { @@ -82,19 +76,15 @@ func (ad AwaitDirector) Any(fun generic.ActionVar2[runtime.Context, async.Ret, a cancel() - rtCtx.CallVoid(func(va ...any) { - rtCtx := va[0].(runtime.Context) - fun := va[1].(generic.ActionVar2[runtime.Context, async.Ret, any]) - ret := va[2].(async.Ret) - funVa := va[3].([]any) - fun.Exec(rtCtx, ret, funVa...) - }, rtCtx, fun, ret, va) - }(&b, ctx, cancel, asyncRet, ad.rtCtx, fun, va) + ad.rtCtx.CallVoid(func(...any) { + fun.Exec(ad.rtCtx, ret, args...) + }) + }() } } // AnyOK 异步等待任意一个结果成功返回 -func (ad AwaitDirector) AnyOK(fun generic.ActionVar2[runtime.Context, async.Ret, any], va ...any) { +func (ad AwaitDirector) AnyOK(fun generic.ActionVar2[runtime.Context, async.Ret, any], args ...any) { if ad.rtCtx == nil { panic(fmt.Errorf("%w: setting rtCtx is nil", ErrCore)) } @@ -114,8 +104,7 @@ func (ad AwaitDirector) AnyOK(fun generic.ActionVar2[runtime.Context, async.Ret, } wg.Add(1) - go func(wg *sync.WaitGroup, b *atomic.Bool, ctx context.Context, cancel context.CancelFunc, - asyncRet async.AsyncRet, rtCtx runtime.Context, fun generic.ActionVar2[runtime.Context, async.Ret, any], va []any) { + go func() { defer wg.Done() ret := asyncRet.Wait(ctx) @@ -129,34 +118,27 @@ func (ad AwaitDirector) AnyOK(fun generic.ActionVar2[runtime.Context, async.Ret, cancel() - rtCtx.CallVoid(func(va ...any) { - rtCtx := va[0].(runtime.Context) - fun := va[1].(generic.ActionVar2[runtime.Context, async.Ret, any]) - ret := va[2].(async.Ret) - funVa := va[3].([]any) - fun.Exec(rtCtx, ret, funVa...) - }, rtCtx, fun, ret, va) - }(&wg, &b, ctx, cancel, asyncRet, ad.rtCtx, fun, va) + ad.rtCtx.CallVoid(func(...any) { + fun.Exec(ad.rtCtx, ret, args...) + }) + }() } - go func(wg *sync.WaitGroup, b *atomic.Bool, rtCtx runtime.Context, fun generic.ActionVar2[runtime.Context, async.Ret, any], va []any) { + go func() { wg.Wait() if b.Load() { return } - rtCtx.CallVoid(func(va ...any) { - rtCtx := va[0].(runtime.Context) - fun := va[1].(generic.ActionVar2[runtime.Context, async.Ret, any]) - funVa := va[2].([]any) - fun.Exec(rtCtx, async.MakeRet(nil, ErrAllFailures), funVa...) - }, rtCtx, fun, va) - }(&wg, &b, ad.rtCtx, fun, va) + ad.rtCtx.CallVoid(func(...any) { + fun.Exec(ad.rtCtx, async.MakeRet(nil, ErrAllFailures), args...) + }) + }() } // All 异步等待所有结果返回 -func (ad AwaitDirector) All(fun generic.ActionVar2[runtime.Context, []async.Ret, any], va ...any) { +func (ad AwaitDirector) All(fun generic.ActionVar2[runtime.Context, []async.Ret, any], args ...any) { if ad.rtCtx == nil { panic(fmt.Errorf("%w: setting rtCtx is nil", ErrCore)) } @@ -166,7 +148,6 @@ func (ad AwaitDirector) All(fun generic.ActionVar2[runtime.Context, []async.Ret, } var wg sync.WaitGroup - ctx, cancel := context.WithCancel(ad.rtCtx) rets := make([]async.Ret, len(ad.asyncRets)) for i := range ad.asyncRets { @@ -176,27 +157,22 @@ func (ad AwaitDirector) All(fun generic.ActionVar2[runtime.Context, []async.Ret, } wg.Add(1) - go func(wg *sync.WaitGroup, ctx context.Context, cancel context.CancelFunc, ret *async.Ret, asyncRet async.AsyncRet) { + go func(ret *async.Ret) { defer wg.Done() - *ret = asyncRet.Wait(ctx) - }(&wg, ctx, cancel, &rets[i], asyncRet) + *ret = asyncRet.Wait(ad.rtCtx) + }(&rets[i]) } - go func(wg *sync.WaitGroup, rtCtx runtime.Context, fun generic.ActionVar2[runtime.Context, []async.Ret, any], rets []async.Ret, va []any) { + go func() { wg.Wait() - - rtCtx.CallVoid(func(va ...any) { - rtCtx := va[0].(runtime.Context) - fun := va[1].(generic.ActionVar2[runtime.Context, []async.Ret, any]) - rets := va[2].([]async.Ret) - funVa := va[3].([]any) - fun.Exec(rtCtx, rets, funVa...) - }, rtCtx, fun, rets, va) - }(&wg, ad.rtCtx, fun, rets, va) + ad.rtCtx.CallVoid(func(...any) { + fun.Exec(ad.rtCtx, rets, args...) + }) + }() } // Pipe 异步等待管道返回 -func (ad AwaitDirector) Pipe(ctx context.Context, fun generic.ActionVar2[runtime.Context, async.Ret, any], va ...any) { +func (ad AwaitDirector) Pipe(ctx context.Context, fun generic.ActionVar2[runtime.Context, async.Ret, any], args ...any) { if ctx == nil { ctx = context.Background() } @@ -215,24 +191,20 @@ func (ad AwaitDirector) Pipe(ctx context.Context, fun generic.ActionVar2[runtime continue } - go func(ctx context.Context, rtCtx runtime.Context, asyncRet async.AsyncRet, fun generic.ActionVar2[runtime.Context, async.Ret, any], va []any) { + go func() { for { select { case ret, ok := <-asyncRet: if !ok { return } - rtCtx.CallVoid(func(va ...any) { - rtCtx := va[0].(runtime.Context) - fun := va[1].(generic.ActionVar2[runtime.Context, async.Ret, any]) - ret := va[2].(async.Ret) - funVa := va[3].([]any) - fun.Exec(rtCtx, ret, funVa...) - }, rtCtx, fun, ret, va) + ad.rtCtx.CallVoid(func(...any) { + fun.Exec(ad.rtCtx, ret, args...) + }) case <-ctx.Done(): return } } - }(ctx, ad.rtCtx, asyncRet, fun, va) + }() } } diff --git a/ec/entity.go b/ec/entity.go index aeff180..70e23fb 100644 --- a/ec/entity.go +++ b/ec/entity.go @@ -54,6 +54,7 @@ func UnsafeNewEntity(options EntityOptions) Entity { // Entity 实体接口 type Entity interface { iEntity + iConcurrentEntity iComponentMgr iTreeNode ictx.CurrentContextProvider diff --git a/ec/entity_concurrent.go b/ec/entity_concurrent.go index ac1367d..f5deabd 100644 --- a/ec/entity_concurrent.go +++ b/ec/entity_concurrent.go @@ -28,6 +28,7 @@ import ( // ConcurrentEntity 多线程安全的实体接口 type ConcurrentEntity interface { + iConcurrentEntity ictx.ConcurrentContextProvider context.Context fmt.Stringer @@ -37,3 +38,11 @@ type ConcurrentEntity interface { // GetPrototype 获取实体原型 GetPrototype() string } + +type iConcurrentEntity interface { + getEntity() Entity +} + +func (entity *EntityBehavior) getEntity() Entity { + return entity.opts.CompositeFace.Iface +} diff --git a/ec/unsafe_concurrententity.go b/ec/unsafe_concurrententity.go new file mode 100644 index 0000000..7f31b06 --- /dev/null +++ b/ec/unsafe_concurrententity.go @@ -0,0 +1,35 @@ +/* + * This file is part of Golaxy Distributed Service Development Framework. + * + * Golaxy Distributed Service Development Framework is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 2.1 of the License, or + * (at your option) any later version. + * + * Golaxy Distributed Service Development Framework is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with Golaxy Distributed Service Development Framework. If not, see . + * + * Copyright (c) 2024 pangdogs. + */ + +package ec + +// Deprecated: UnsafeConcurrentEntity 访问多线程安全的实体接口内部函数 +func UnsafeConcurrentEntity(entity ConcurrentEntity) _UnsafeConcurrentEntity { + return _UnsafeConcurrentEntity{ + ConcurrentEntity: entity, + } +} + +type _UnsafeConcurrentEntity struct { + ConcurrentEntity +} + +func (ue _UnsafeConcurrentEntity) GetEntity() Entity { + return ue.getEntity() +} diff --git a/runtime/context.go b/runtime/context.go index 9f88f83..35e2690 100644 --- a/runtime/context.go +++ b/runtime/context.go @@ -55,6 +55,7 @@ func UnsafeNewContext(servCtx service.Context, options ContextOptions) Context { // Context 运行时上下文接口 type Context interface { iContext + iConcurrentContext ictx.Context ictx.CurrentContextProvider reinterpret.CompositeProvider diff --git a/runtime/context_caller.go b/runtime/context_caller.go index 659c4b7..7f90d3f 100644 --- a/runtime/context_caller.go +++ b/runtime/context_caller.go @@ -29,8 +29,8 @@ import ( // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 -func (ctx *ContextBehavior) Call(fun generic.FuncVar0[any, async.Ret], va ...any) async.AsyncRet { - return ctx.callee.PushCall(fun, va...) +func (ctx *ContextBehavior) Call(fun generic.FuncVar0[any, async.Ret], args ...any) async.AsyncRet { + return ctx.callee.PushCall(fun, args...) } // CallDelegate 异步调用委托,有返回值。不会阻塞当前线程,会返回AsyncRet。 @@ -38,8 +38,8 @@ func (ctx *ContextBehavior) Call(fun generic.FuncVar0[any, async.Ret], va ...any // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 -func (ctx *ContextBehavior) CallDelegate(fun generic.DelegateFuncVar0[any, async.Ret], va ...any) async.AsyncRet { - return ctx.callee.PushCallDelegate(fun, va...) +func (ctx *ContextBehavior) CallDelegate(fun generic.DelegateFuncVar0[any, async.Ret], args ...any) async.AsyncRet { + return ctx.callee.PushCallDelegate(fun, args...) } // CallVoid 异步调用函数,无返回值。在运行时中。不会阻塞当前线程,会返回AsyncRet。 @@ -47,8 +47,8 @@ func (ctx *ContextBehavior) CallDelegate(fun generic.DelegateFuncVar0[any, async // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 -func (ctx *ContextBehavior) CallVoid(fun generic.ActionVar0[any], va ...any) async.AsyncRet { - return ctx.callee.PushCallVoid(fun, va...) +func (ctx *ContextBehavior) CallVoid(fun generic.ActionVar0[any], args ...any) async.AsyncRet { + return ctx.callee.PushCallVoid(fun, args...) } // CallVoidDelegate 异步调用委托,无返回值。在运行时中。不会阻塞当前线程,会返回AsyncRet。 @@ -56,6 +56,6 @@ func (ctx *ContextBehavior) CallVoid(fun generic.ActionVar0[any], va ...any) asy // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 -func (ctx *ContextBehavior) CallVoidDelegate(fun generic.DelegateActionVar0[any], va ...any) async.AsyncRet { - return ctx.callee.PushCallVoidDelegate(fun, va...) +func (ctx *ContextBehavior) CallVoidDelegate(fun generic.DelegateActionVar0[any], args ...any) async.AsyncRet { + return ctx.callee.PushCallVoidDelegate(fun, args...) } diff --git a/runtime/context_concurrent.go b/runtime/context_concurrent.go index bbd87ac..1d1d03b 100644 --- a/runtime/context_concurrent.go +++ b/runtime/context_concurrent.go @@ -34,6 +34,7 @@ type ConcurrentContextProvider = ictx.ConcurrentContextProvider // ConcurrentContext 多线程安全的运行时上下文接口 type ConcurrentContext interface { + iConcurrentContext ictx.Context ictx.ConcurrentContextProvider async.Caller @@ -45,6 +46,14 @@ type ConcurrentContext interface { GetId() uid.Id } +type iConcurrentContext interface { + getContext() Context +} + +func (ctx *ContextBehavior) getContext() Context { + return ctx.opts.CompositeFace.Iface +} + // Concurrent 获取多线程安全的运行时上下文 func Concurrent(provider ictx.ConcurrentContextProvider) ConcurrentContext { if provider == nil { diff --git a/runtime/unsafe_concurrentcontext.go b/runtime/unsafe_concurrentcontext.go new file mode 100644 index 0000000..cdffa57 --- /dev/null +++ b/runtime/unsafe_concurrentcontext.go @@ -0,0 +1,35 @@ +/* + * This file is part of Golaxy Distributed Service Development Framework. + * + * Golaxy Distributed Service Development Framework is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 2.1 of the License, or + * (at your option) any later version. + * + * Golaxy Distributed Service Development Framework is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with Golaxy Distributed Service Development Framework. If not, see . + * + * Copyright (c) 2024 pangdogs. + */ + +package runtime + +// Deprecated: UnsafeConcurrentContext 访问多线程安全的上下文接口内部函数 +func UnsafeConcurrentContext(context ConcurrentContext) _UnsafeConcurrentContext { + return _UnsafeConcurrentContext{ + ConcurrentContext: context, + } +} + +type _UnsafeConcurrentContext struct { + ConcurrentContext +} + +func (ue _UnsafeConcurrentContext) GetContext() Context { + return ue.getContext() +} diff --git a/runtime_callee.go b/runtime_callee.go index 5f307d9..c0b9f9c 100644 --- a/runtime_callee.go +++ b/runtime_callee.go @@ -31,34 +31,34 @@ var ( ) // PushCall 将调用函数压入接受者的任务处理流水线,返回AsyncRet。 -func (rt *RuntimeBehavior) PushCall(fun generic.FuncVar0[any, async.Ret], va ...any) async.AsyncRet { +func (rt *RuntimeBehavior) PushCall(fun generic.FuncVar0[any, async.Ret], args ...any) async.AsyncRet { return rt.pushCallTask(_Task{ - fun: fun, - va: va, + fun: fun, + args: args, }) } // PushCallDelegate 将调用委托压入接受者的任务处理流水线,返回AsyncRet。 -func (rt *RuntimeBehavior) PushCallDelegate(fun generic.DelegateFuncVar0[any, async.Ret], va ...any) async.AsyncRet { +func (rt *RuntimeBehavior) PushCallDelegate(fun generic.DelegateFuncVar0[any, async.Ret], args ...any) async.AsyncRet { return rt.pushCallTask(_Task{ delegateFun: fun, - va: va, + args: args, }) } // PushCallVoid 将调用函数压入接受者的任务处理流水线,返回AsyncRet。 -func (rt *RuntimeBehavior) PushCallVoid(fun generic.ActionVar0[any], va ...any) async.AsyncRet { +func (rt *RuntimeBehavior) PushCallVoid(fun generic.ActionVar0[any], args ...any) async.AsyncRet { return rt.pushCallTask(_Task{ action: fun, - va: va, + args: args, }) } // PushCallVoidDelegate 将调用委托压入接受者的任务处理流水线,返回AsyncRet。 -func (rt *RuntimeBehavior) PushCallVoidDelegate(fun generic.DelegateActionVar0[any], va ...any) async.AsyncRet { +func (rt *RuntimeBehavior) PushCallVoidDelegate(fun generic.DelegateActionVar0[any], args ...any) async.AsyncRet { return rt.pushCallTask(_Task{ delegateAction: fun, - va: va, + args: args, }) } diff --git a/runtime_task.go b/runtime_task.go index ded082b..08bbcf9 100644 --- a/runtime_task.go +++ b/runtime_task.go @@ -37,7 +37,7 @@ type _Task struct { delegateFun generic.DelegateFuncVar0[any, async.Ret] action generic.ActionVar0[any] delegateAction generic.DelegateActionVar0[any] - va []any + args []any asyncRet chan async.Ret } @@ -46,13 +46,13 @@ func (task _Task) run(autoRecover bool, reportError chan error) { var panicErr error if task.fun != nil { - ret, panicErr = task.fun.Call(autoRecover, reportError, task.va...) + ret, panicErr = task.fun.Call(autoRecover, reportError, task.args...) } else if task.delegateFun != nil { - ret, panicErr = task.delegateFun.Call(autoRecover, reportError, nil, task.va...) + ret, panicErr = task.delegateFun.Call(autoRecover, reportError, nil, task.args...) } else if task.action != nil { - panicErr = task.action.Call(autoRecover, reportError, task.va...) + panicErr = task.action.Call(autoRecover, reportError, task.args...) } else if task.delegateAction != nil { - panicErr = task.delegateAction.Call(autoRecover, reportError, nil, task.va...) + panicErr = task.delegateAction.Call(autoRecover, reportError, nil, task.args...) } if panicErr != nil { diff --git a/service/context_caller.go b/service/context_caller.go index 8427c67..b79e3c0 100644 --- a/service/context_caller.go +++ b/service/context_caller.go @@ -36,28 +36,28 @@ type Caller interface { // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 - Call(entityId uid.Id, fun generic.FuncVar1[ec.Entity, any, async.Ret], va ...any) async.AsyncRet + Call(entityId uid.Id, fun generic.FuncVar1[ec.Entity, any, async.Ret], args ...any) async.AsyncRet // CallDelegate 查找实体并异步调用委托,有返回值。不会阻塞当前线程,会返回AsyncRet。 // // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 - CallDelegate(entityId uid.Id, fun generic.DelegateFuncVar1[ec.Entity, any, async.Ret], va ...any) async.AsyncRet + CallDelegate(entityId uid.Id, fun generic.DelegateFuncVar1[ec.Entity, any, async.Ret], args ...any) async.AsyncRet // CallVoid 查找实体并异步调用函数,无返回值。在运行时中。不会阻塞当前线程,会返回AsyncRet。 // // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 - CallVoid(entityId uid.Id, fun generic.ActionVar1[ec.Entity, any], va ...any) async.AsyncRet + CallVoid(entityId uid.Id, fun generic.ActionVar1[ec.Entity, any], args ...any) async.AsyncRet // CallVoidDelegate 查找实体并异步调用委托,无返回值。在运行时中。不会阻塞当前线程,会返回AsyncRet。 // // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 - CallVoidDelegate(entityId uid.Id, fun generic.DelegateActionVar1[ec.Entity, any], va ...any) async.AsyncRet + CallVoidDelegate(entityId uid.Id, fun generic.DelegateActionVar1[ec.Entity, any], args ...any) async.AsyncRet } //go:linkname getCaller git.golaxy.org/core/runtime.getCaller @@ -82,23 +82,18 @@ func checkEntity(entity ec.Entity) error { // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 -func (ctx *ContextBehavior) Call(entityId uid.Id, fun generic.FuncVar1[ec.Entity, any, async.Ret], va ...any) async.AsyncRet { +func (ctx *ContextBehavior) Call(entityId uid.Id, fun generic.FuncVar1[ec.Entity, any, async.Ret], args ...any) async.AsyncRet { entity, err := ctx.getEntity(entityId) if err != nil { return makeAsyncErr(err) } - return getCaller(entity).Call(func(va ...any) async.Ret { - entity := va[0].(ec.Entity) - fun := va[1].(generic.FuncVar1[ec.Entity, any, async.Ret]) - funVa := va[2].([]any) - + return getCaller(entity).Call(func(...any) async.Ret { if err := checkEntity(entity); err != nil { return async.MakeRet(nil, err) } - - return fun.Exec(entity, funVa...) - }, entity, fun, va) + return fun.Exec(entity, args...) + }) } // CallDelegate 查找实体并异步调用委托,有返回值。不会阻塞当前线程,会返回AsyncRet。 @@ -106,23 +101,18 @@ func (ctx *ContextBehavior) Call(entityId uid.Id, fun generic.FuncVar1[ec.Entity // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 -func (ctx *ContextBehavior) CallDelegate(entityId uid.Id, fun generic.DelegateFuncVar1[ec.Entity, any, async.Ret], va ...any) async.AsyncRet { +func (ctx *ContextBehavior) CallDelegate(entityId uid.Id, fun generic.DelegateFuncVar1[ec.Entity, any, async.Ret], args ...any) async.AsyncRet { entity, err := ctx.getEntity(entityId) if err != nil { return makeAsyncErr(err) } - return getCaller(entity).Call(func(va ...any) async.Ret { - entity := va[0].(ec.Entity) - fun := va[1].(generic.DelegateFuncVar1[ec.Entity, any, async.Ret]) - funVa := va[2].([]any) - + return getCaller(entity).Call(func(...any) async.Ret { if err := checkEntity(entity); err != nil { return async.MakeRet(nil, err) } - - return fun.Exec(nil, entity, funVa...) - }, entity, fun, va) + return fun.Exec(nil, entity, args...) + }) } // CallVoid 查找实体并异步调用函数,无返回值。在运行时中。不会阻塞当前线程,会返回AsyncRet。 @@ -130,25 +120,19 @@ func (ctx *ContextBehavior) CallDelegate(entityId uid.Id, fun generic.DelegateFu // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 -func (ctx *ContextBehavior) CallVoid(entityId uid.Id, fun generic.ActionVar1[ec.Entity, any], va ...any) async.AsyncRet { +func (ctx *ContextBehavior) CallVoid(entityId uid.Id, fun generic.ActionVar1[ec.Entity, any], args ...any) async.AsyncRet { entity, err := ctx.getEntity(entityId) if err != nil { return makeAsyncErr(err) } - return getCaller(entity).Call(func(va ...any) async.Ret { - entity := va[0].(ec.Entity) - fun := va[1].(generic.ActionVar1[ec.Entity, any]) - funVa := va[2].([]any) - + return getCaller(entity).Call(func(...any) async.Ret { if err := checkEntity(entity); err != nil { return async.MakeRet(nil, err) } - - fun.Exec(entity, funVa...) - + fun.Exec(entity, args...) return async.VoidRet - }, entity, fun, va) + }) } // CallVoidDelegate 查找实体并异步调用委托,无返回值。在运行时中。不会阻塞当前线程,会返回AsyncRet。 @@ -156,31 +140,25 @@ func (ctx *ContextBehavior) CallVoid(entityId uid.Id, fun generic.ActionVar1[ec. // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 -func (ctx *ContextBehavior) CallVoidDelegate(entityId uid.Id, fun generic.DelegateActionVar1[ec.Entity, any], va ...any) async.AsyncRet { +func (ctx *ContextBehavior) CallVoidDelegate(entityId uid.Id, fun generic.DelegateActionVar1[ec.Entity, any], args ...any) async.AsyncRet { entity, err := ctx.getEntity(entityId) if err != nil { return makeAsyncErr(err) } - return getCaller(entity).Call(func(va ...any) async.Ret { - entity := va[0].(ec.Entity) - fun := va[1].(generic.DelegateActionVar1[ec.Entity, any]) - funVa := va[2].([]any) - + return getCaller(entity).Call(func(...any) async.Ret { if err := checkEntity(entity); err != nil { return async.MakeRet(nil, err) } - - fun.Exec(nil, entity, funVa...) - + fun.Exec(nil, entity, args...) return async.VoidRet - }, entity, fun, va) + }) } -func (ctx *ContextBehavior) getEntity(id uid.Id) (ec.ConcurrentEntity, error) { +func (ctx *ContextBehavior) getEntity(id uid.Id) (ec.Entity, error) { entity, ok := ctx.entityMgr.GetEntity(id) if !ok { return nil, fmt.Errorf("%w: entity not exist", ErrContext) } - return entity, nil + return ec.UnsafeConcurrentEntity(entity).GetEntity(), nil } diff --git a/utils/async/call.go b/utils/async/call.go index a53f869..5cb2b34 100644 --- a/utils/async/call.go +++ b/utils/async/call.go @@ -36,38 +36,38 @@ type Caller interface { // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 - Call(fun generic.FuncVar0[any, Ret], va ...any) AsyncRet + Call(fun generic.FuncVar0[any, Ret], args ...any) AsyncRet // CallDelegate 异步调用委托,有返回值。不会阻塞当前线程,会返回AsyncRet。 // // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 - CallDelegate(fun generic.DelegateFuncVar0[any, Ret], va ...any) AsyncRet + CallDelegate(fun generic.DelegateFuncVar0[any, Ret], args ...any) AsyncRet // CallVoid 异步调用函数,无返回值。在运行时中。不会阻塞当前线程,会返回AsyncRet。 // // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 - CallVoid(fun generic.ActionVar0[any], va ...any) AsyncRet + CallVoid(fun generic.ActionVar0[any], args ...any) AsyncRet // CallVoidDelegate 异步调用委托,无返回值。在运行时中。不会阻塞当前线程,会返回AsyncRet。 // // 注意: // - 代码片段中的线程安全问题,如临界区访问、线程死锁等。 // - 调用过程中的panic信息,均会转换为error返回。 - CallVoidDelegate(fun generic.DelegateActionVar0[any], va ...any) AsyncRet + CallVoidDelegate(fun generic.DelegateActionVar0[any], args ...any) AsyncRet } // Callee 异步调用接受者 type Callee interface { // PushCall 将调用函数压入接受者的任务处理流水线,返回AsyncRet。 - PushCall(fun generic.FuncVar0[any, Ret], va ...any) AsyncRet + PushCall(fun generic.FuncVar0[any, Ret], args ...any) AsyncRet // PushCallDelegate 将调用委托压入接受者的任务处理流水线,返回AsyncRet。 - PushCallDelegate(fun generic.DelegateFuncVar0[any, Ret], va ...any) AsyncRet + PushCallDelegate(fun generic.DelegateFuncVar0[any, Ret], args ...any) AsyncRet // PushCallVoid 将调用函数压入接受者的任务处理流水线,返回AsyncRet。 - PushCallVoid(fun generic.ActionVar0[any], va ...any) AsyncRet + PushCallVoid(fun generic.ActionVar0[any], args ...any) AsyncRet // PushCallVoidDelegate 将调用委托压入接受者的任务处理流水线,返回AsyncRet。 - PushCallVoidDelegate(fun generic.DelegateActionVar0[any], va ...any) AsyncRet + PushCallVoidDelegate(fun generic.DelegateActionVar0[any], args ...any) AsyncRet } diff --git a/utils/generic/actionvar.go b/utils/generic/actionvar.go index 956d50d..bd7f0b9 100644 --- a/utils/generic/actionvar.go +++ b/utils/generic/actionvar.go @@ -27,15 +27,15 @@ import ( type ActionVar0[VA any] func(...VA) -func (f ActionVar0[VA]) Exec(va ...VA) { - f.Call(false, nil, va...) +func (f ActionVar0[VA]) Exec(args ...VA) { + f.Call(false, nil, args...) } -func (f ActionVar0[VA]) Invoke(va ...VA) (panicErr error) { - return f.Call(true, nil, va...) +func (f ActionVar0[VA]) Invoke(args ...VA) (panicErr error) { + return f.Call(true, nil, args...) } -func (f ActionVar0[VA]) Call(autoRecover bool, reportError chan error, va ...VA) (panicErr error) { +func (f ActionVar0[VA]) Call(autoRecover bool, reportError chan error, args ...VA) (panicErr error) { if f == nil { return nil } @@ -55,7 +55,7 @@ func (f ActionVar0[VA]) Call(autoRecover bool, reportError chan error, va ...VA) }() } - f(va...) + f(args...) return nil } @@ -66,15 +66,15 @@ func (f ActionVar0[VA]) CastDelegate() DelegateActionVar0[VA] { type ActionVar1[A1, VA any] func(A1, ...VA) -func (f ActionVar1[A1, VA]) Exec(a1 A1, va ...VA) { - f.Call(false, nil, a1, va...) +func (f ActionVar1[A1, VA]) Exec(a1 A1, args ...VA) { + f.Call(false, nil, a1, args...) } -func (f ActionVar1[A1, VA]) Invoke(a1 A1, va ...VA) (panicErr error) { - return f.Call(true, nil, a1, va...) +func (f ActionVar1[A1, VA]) Invoke(a1 A1, args ...VA) (panicErr error) { + return f.Call(true, nil, a1, args...) } -func (f ActionVar1[A1, VA]) Call(autoRecover bool, reportError chan error, a1 A1, va ...VA) (panicErr error) { +func (f ActionVar1[A1, VA]) Call(autoRecover bool, reportError chan error, a1 A1, args ...VA) (panicErr error) { if f == nil { return nil } @@ -94,7 +94,7 @@ func (f ActionVar1[A1, VA]) Call(autoRecover bool, reportError chan error, a1 A1 }() } - f(a1, va...) + f(a1, args...) return nil } @@ -105,15 +105,15 @@ func (f ActionVar1[A1, VA]) CastDelegate() DelegateActionVar1[A1, VA] { type ActionVar2[A1, A2, VA any] func(A1, A2, ...VA) -func (f ActionVar2[A1, A2, VA]) Exec(a1 A1, a2 A2, va ...VA) { - f.Call(false, nil, a1, a2, va...) +func (f ActionVar2[A1, A2, VA]) Exec(a1 A1, a2 A2, args ...VA) { + f.Call(false, nil, a1, a2, args...) } -func (f ActionVar2[A1, A2, VA]) Invoke(a1 A1, a2 A2, va ...VA) (panicErr error) { - return f.Call(true, nil, a1, a2, va...) +func (f ActionVar2[A1, A2, VA]) Invoke(a1 A1, a2 A2, args ...VA) (panicErr error) { + return f.Call(true, nil, a1, a2, args...) } -func (f ActionVar2[A1, A2, VA]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, va ...VA) (panicErr error) { +func (f ActionVar2[A1, A2, VA]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, args ...VA) (panicErr error) { if f == nil { return nil } @@ -133,7 +133,7 @@ func (f ActionVar2[A1, A2, VA]) Call(autoRecover bool, reportError chan error, a }() } - f(a1, a2, va...) + f(a1, a2, args...) return nil } @@ -144,15 +144,15 @@ func (f ActionVar2[A1, A2, VA]) CastDelegate() DelegateActionVar2[A1, A2, VA] { type ActionVar3[A1, A2, A3, VA any] func(A1, A2, A3, ...VA) -func (f ActionVar3[A1, A2, A3, VA]) Exec(a1 A1, a2 A2, a3 A3, va ...VA) { - f.Call(false, nil, a1, a2, a3, va...) +func (f ActionVar3[A1, A2, A3, VA]) Exec(a1 A1, a2 A2, a3 A3, args ...VA) { + f.Call(false, nil, a1, a2, a3, args...) } -func (f ActionVar3[A1, A2, A3, VA]) Invoke(a1 A1, a2 A2, a3 A3, va ...VA) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, va...) +func (f ActionVar3[A1, A2, A3, VA]) Invoke(a1 A1, a2 A2, a3 A3, args ...VA) (panicErr error) { + return f.Call(true, nil, a1, a2, a3, args...) } -func (f ActionVar3[A1, A2, A3, VA]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, va ...VA) (panicErr error) { +func (f ActionVar3[A1, A2, A3, VA]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, args ...VA) (panicErr error) { if f == nil { return nil } @@ -172,7 +172,7 @@ func (f ActionVar3[A1, A2, A3, VA]) Call(autoRecover bool, reportError chan erro }() } - f(a1, a2, a3, va...) + f(a1, a2, a3, args...) return nil } @@ -183,15 +183,15 @@ func (f ActionVar3[A1, A2, A3, VA]) CastDelegate() DelegateActionVar3[A1, A2, A3 type ActionVar4[A1, A2, A3, A4, VA any] func(A1, A2, A3, A4, ...VA) -func (f ActionVar4[A1, A2, A3, A4, VA]) Exec(a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) { - f.Call(false, nil, a1, a2, a3, a4, va...) +func (f ActionVar4[A1, A2, A3, A4, VA]) Exec(a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) { + f.Call(false, nil, a1, a2, a3, a4, args...) } -func (f ActionVar4[A1, A2, A3, A4, VA]) Invoke(a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, va...) +func (f ActionVar4[A1, A2, A3, A4, VA]) Invoke(a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (panicErr error) { + return f.Call(true, nil, a1, a2, a3, a4, args...) } -func (f ActionVar4[A1, A2, A3, A4, VA]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (panicErr error) { +func (f ActionVar4[A1, A2, A3, A4, VA]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (panicErr error) { if f == nil { return nil } @@ -211,7 +211,7 @@ func (f ActionVar4[A1, A2, A3, A4, VA]) Call(autoRecover bool, reportError chan }() } - f(a1, a2, a3, a4, va...) + f(a1, a2, a3, a4, args...) return nil } @@ -225,20 +225,20 @@ type ActionVar5[A1, A2, A3, A4, A5, VA any] func( ) func (f ActionVar5[A1, A2, A3, A4, A5, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, args...) } func (f ActionVar5[A1, A2, A3, A4, A5, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, args...) } func (f ActionVar5[A1, A2, A3, A4, A5, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -259,7 +259,7 @@ func (f ActionVar5[A1, A2, A3, A4, A5, VA]) Call( }() } - f(a1, a2, a3, a4, a5, va...) + f(a1, a2, a3, a4, a5, args...) return nil } @@ -273,20 +273,20 @@ type ActionVar6[A1, A2, A3, A4, A5, A6, VA any] func( ) func (f ActionVar6[A1, A2, A3, A4, A5, A6, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, args...) } func (f ActionVar6[A1, A2, A3, A4, A5, A6, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, args...) } func (f ActionVar6[A1, A2, A3, A4, A5, A6, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -307,7 +307,7 @@ func (f ActionVar6[A1, A2, A3, A4, A5, A6, VA]) Call( }() } - f(a1, a2, a3, a4, a5, a6, va...) + f(a1, a2, a3, a4, a5, a6, args...) return nil } @@ -321,20 +321,20 @@ type ActionVar7[A1, A2, A3, A4, A5, A6, A7, VA any] func( ) func (f ActionVar7[A1, A2, A3, A4, A5, A6, A7, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, args...) } func (f ActionVar7[A1, A2, A3, A4, A5, A6, A7, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, args...) } func (f ActionVar7[A1, A2, A3, A4, A5, A6, A7, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -355,7 +355,7 @@ func (f ActionVar7[A1, A2, A3, A4, A5, A6, A7, VA]) Call( }() } - f(a1, a2, a3, a4, a5, a6, a7, va...) + f(a1, a2, a3, a4, a5, a6, a7, args...) return nil } @@ -369,20 +369,20 @@ type ActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA any] func( ) func (f ActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, args...) } func (f ActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, args...) } func (f ActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -403,7 +403,7 @@ func (f ActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA]) Call( }() } - f(a1, a2, a3, a4, a5, a6, a7, a8, va...) + f(a1, a2, a3, a4, a5, a6, a7, a8, args...) return nil } @@ -417,20 +417,20 @@ type ActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA any] func( ) func (f ActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } func (f ActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } func (f ActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -451,7 +451,7 @@ func (f ActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA]) Call( }() } - f(a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + f(a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) return nil } @@ -465,20 +465,20 @@ type ActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA any] func( ) func (f ActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } func (f ActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } func (f ActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -499,7 +499,7 @@ func (f ActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA]) Call( }() } - f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) return nil } @@ -513,20 +513,20 @@ type ActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA any] func( ) func (f ActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } func (f ActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } func (f ActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -547,7 +547,7 @@ func (f ActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA]) Call( }() } - f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) return nil } @@ -561,20 +561,20 @@ type ActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA any] func ) func (f ActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } func (f ActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } func (f ActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -595,7 +595,7 @@ func (f ActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA]) Call }() } - f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) return nil } @@ -609,20 +609,20 @@ type ActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA any] ) func (f ActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } func (f ActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } func (f ActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -643,7 +643,7 @@ func (f ActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA]) }() } - f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) return nil } @@ -657,20 +657,20 @@ type ActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA ) func (f ActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } func (f ActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } func (f ActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -691,7 +691,7 @@ func (f ActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, }() } - f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) return nil } @@ -705,20 +705,20 @@ type ActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A1 ) func (f ActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } func (f ActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } func (f ActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -739,7 +739,7 @@ func (f ActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, }() } - f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) return nil } @@ -753,20 +753,20 @@ type ActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A1 ) func (f ActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) { - f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } func (f ActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } func (f ActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (panicErr error) { if f == nil { return nil @@ -787,7 +787,7 @@ func (f ActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, }() } - f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) return nil } diff --git a/utils/generic/delegate_actionvar.go b/utils/generic/delegate_actionvar.go index 9ed4cf3..1ab71a6 100644 --- a/utils/generic/delegate_actionvar.go +++ b/utils/generic/delegate_actionvar.go @@ -21,21 +21,21 @@ package generic type DelegateActionVar0[VA any] []ActionVar0[VA] -func (d DelegateActionVar0[VA]) Exec(interrupt Func1[error, bool], va ...VA) { - d.Call(false, nil, interrupt, va...) +func (d DelegateActionVar0[VA]) Exec(interrupt Func1[error, bool], args ...VA) { + d.Call(false, nil, interrupt, args...) } -func (d DelegateActionVar0[VA]) Invoke(interrupt Func1[error, bool], va ...VA) (panicErr error) { - return d.Call(true, nil, interrupt, va...) +func (d DelegateActionVar0[VA]) Invoke(interrupt Func1[error, bool], args ...VA) (panicErr error) { + return d.Call(true, nil, interrupt, args...) } -func (d DelegateActionVar0[VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], va ...VA) (panicErr error) { +func (d DelegateActionVar0[VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], args ...VA) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, va...) + panicErr = d[i].Call(autoRecover, reportError, args...) if interrupt.Exec(panicErr) { return } @@ -45,26 +45,26 @@ func (d DelegateActionVar0[VA]) Call(autoRecover bool, reportError chan error, i } func (d DelegateActionVar0[VA]) CastAction(interrupt Func1[error, bool]) ActionVar0[VA] { - return func(va ...VA) { d.Exec(interrupt, va...) } + return func(args ...VA) { d.Exec(interrupt, args...) } } type DelegateActionVar1[A1, VA any] []ActionVar1[A1, VA] -func (d DelegateActionVar1[A1, VA]) Exec(interrupt Func1[error, bool], a1 A1, va ...VA) { - d.Call(false, nil, interrupt, a1, va...) +func (d DelegateActionVar1[A1, VA]) Exec(interrupt Func1[error, bool], a1 A1, args ...VA) { + d.Call(false, nil, interrupt, a1, args...) } -func (d DelegateActionVar1[A1, VA]) Invoke(interrupt Func1[error, bool], a1 A1, va ...VA) (panicErr error) { - return d.Call(true, nil, interrupt, a1, va...) +func (d DelegateActionVar1[A1, VA]) Invoke(interrupt Func1[error, bool], a1 A1, args ...VA) (panicErr error) { + return d.Call(true, nil, interrupt, a1, args...) } -func (d DelegateActionVar1[A1, VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], a1 A1, va ...VA) (panicErr error) { +func (d DelegateActionVar1[A1, VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], a1 A1, args ...VA) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, args...) if interrupt.Exec(panicErr) { return } @@ -74,26 +74,26 @@ func (d DelegateActionVar1[A1, VA]) Call(autoRecover bool, reportError chan erro } func (d DelegateActionVar1[A1, VA]) CastAction(interrupt Func1[error, bool]) ActionVar1[A1, VA] { - return func(a1 A1, va ...VA) { d.Exec(interrupt, a1, va...) } + return func(a1 A1, args ...VA) { d.Exec(interrupt, a1, args...) } } type DelegateActionVar2[A1, A2, VA any] []ActionVar2[A1, A2, VA] -func (d DelegateActionVar2[A1, A2, VA]) Exec(interrupt Func1[error, bool], a1 A1, a2 A2, va ...VA) { - d.Call(false, nil, interrupt, a1, a2, va...) +func (d DelegateActionVar2[A1, A2, VA]) Exec(interrupt Func1[error, bool], a1 A1, a2 A2, args ...VA) { + d.Call(false, nil, interrupt, a1, a2, args...) } -func (d DelegateActionVar2[A1, A2, VA]) Invoke(interrupt Func1[error, bool], a1 A1, a2 A2, va ...VA) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, va...) +func (d DelegateActionVar2[A1, A2, VA]) Invoke(interrupt Func1[error, bool], a1 A1, a2 A2, args ...VA) (panicErr error) { + return d.Call(true, nil, interrupt, a1, a2, args...) } -func (d DelegateActionVar2[A1, A2, VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], a1 A1, a2 A2, va ...VA) (panicErr error) { +func (d DelegateActionVar2[A1, A2, VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], a1 A1, a2 A2, args ...VA) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, args...) if interrupt.Exec(panicErr) { return } @@ -103,26 +103,26 @@ func (d DelegateActionVar2[A1, A2, VA]) Call(autoRecover bool, reportError chan } func (d DelegateActionVar2[A1, A2, VA]) CastAction(interrupt Func1[error, bool]) ActionVar2[A1, A2, VA] { - return func(a1 A1, a2 A2, va ...VA) { d.Exec(interrupt, a1, a2, va...) } + return func(a1 A1, a2 A2, args ...VA) { d.Exec(interrupt, a1, a2, args...) } } type DelegateActionVar3[A1, A2, A3, VA any] []ActionVar3[A1, A2, A3, VA] -func (d DelegateActionVar3[A1, A2, A3, VA]) Exec(interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, va ...VA) { - d.Call(false, nil, interrupt, a1, a2, a3, va...) +func (d DelegateActionVar3[A1, A2, A3, VA]) Exec(interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, args ...VA) { + d.Call(false, nil, interrupt, a1, a2, a3, args...) } -func (d DelegateActionVar3[A1, A2, A3, VA]) Invoke(interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, va ...VA) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, va...) +func (d DelegateActionVar3[A1, A2, A3, VA]) Invoke(interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, args ...VA) (panicErr error) { + return d.Call(true, nil, interrupt, a1, a2, a3, args...) } -func (d DelegateActionVar3[A1, A2, A3, VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, va ...VA) (panicErr error) { +func (d DelegateActionVar3[A1, A2, A3, VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, args ...VA) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, args...) if interrupt.Exec(panicErr) { return } @@ -132,26 +132,26 @@ func (d DelegateActionVar3[A1, A2, A3, VA]) Call(autoRecover bool, reportError c } func (d DelegateActionVar3[A1, A2, A3, VA]) CastAction(interrupt Func1[error, bool]) ActionVar3[A1, A2, A3, VA] { - return func(a1 A1, a2 A2, a3 A3, va ...VA) { d.Exec(interrupt, a1, a2, a3, va...) } + return func(a1 A1, a2 A2, a3 A3, args ...VA) { d.Exec(interrupt, a1, a2, a3, args...) } } type DelegateActionVar4[A1, A2, A3, A4, VA any] []ActionVar4[A1, A2, A3, A4, VA] -func (d DelegateActionVar4[A1, A2, A3, A4, VA]) Exec(interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, va...) +func (d DelegateActionVar4[A1, A2, A3, A4, VA]) Exec(interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) { + d.Call(false, nil, interrupt, a1, a2, a3, a4, args...) } -func (d DelegateActionVar4[A1, A2, A3, A4, VA]) Invoke(interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, va...) +func (d DelegateActionVar4[A1, A2, A3, A4, VA]) Invoke(interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (panicErr error) { + return d.Call(true, nil, interrupt, a1, a2, a3, a4, args...) } -func (d DelegateActionVar4[A1, A2, A3, A4, VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (panicErr error) { +func (d DelegateActionVar4[A1, A2, A3, A4, VA]) Call(autoRecover bool, reportError chan error, interrupt Func1[error, bool], a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, args...) if interrupt.Exec(panicErr) { return } @@ -161,7 +161,7 @@ func (d DelegateActionVar4[A1, A2, A3, A4, VA]) Call(autoRecover bool, reportErr } func (d DelegateActionVar4[A1, A2, A3, A4, VA]) CastAction(interrupt Func1[error, bool]) ActionVar4[A1, A2, A3, A4, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) { d.Exec(interrupt, a1, a2, a3, a4, va...) } + return func(a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) { d.Exec(interrupt, a1, a2, a3, a4, args...) } } type DelegateActionVar5[A1, A2, A3, A4, A5, VA any] []ActionVar5[ @@ -169,27 +169,27 @@ type DelegateActionVar5[A1, A2, A3, A4, A5, VA any] []ActionVar5[ ] func (d DelegateActionVar5[A1, A2, A3, A4, A5, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, args...) } func (d DelegateActionVar5[A1, A2, A3, A4, A5, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, args...) } func (d DelegateActionVar5[A1, A2, A3, A4, A5, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, args...) if interrupt.Exec(panicErr) { return } @@ -199,7 +199,7 @@ func (d DelegateActionVar5[A1, A2, A3, A4, A5, VA]) Call( } func (d DelegateActionVar5[A1, A2, A3, A4, A5, VA]) CastAction(interrupt Func1[error, bool]) ActionVar5[A1, A2, A3, A4, A5, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA) { d.Exec(interrupt, a1, a2, a3, a4, a5, va...) } + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA) { d.Exec(interrupt, a1, a2, a3, a4, a5, args...) } } type DelegateActionVar6[A1, A2, A3, A4, A5, A6, VA any] []ActionVar6[ @@ -207,27 +207,27 @@ type DelegateActionVar6[A1, A2, A3, A4, A5, A6, VA any] []ActionVar6[ ] func (d DelegateActionVar6[A1, A2, A3, A4, A5, A6, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, args...) } func (d DelegateActionVar6[A1, A2, A3, A4, A5, A6, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, args...) } func (d DelegateActionVar6[A1, A2, A3, A4, A5, A6, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, args...) if interrupt.Exec(panicErr) { return } @@ -237,8 +237,8 @@ func (d DelegateActionVar6[A1, A2, A3, A4, A5, A6, VA]) Call( } func (d DelegateActionVar6[A1, A2, A3, A4, A5, A6, VA]) CastAction(interrupt Func1[error, bool]) ActionVar6[A1, A2, A3, A4, A5, A6, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, args...) } } @@ -247,27 +247,27 @@ type DelegateActionVar7[A1, A2, A3, A4, A5, A6, A7, VA any] []ActionVar7[ ] func (d DelegateActionVar7[A1, A2, A3, A4, A5, A6, A7, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, args...) } func (d DelegateActionVar7[A1, A2, A3, A4, A5, A6, A7, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, args...) } func (d DelegateActionVar7[A1, A2, A3, A4, A5, A6, A7, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, args...) if interrupt.Exec(panicErr) { return } @@ -277,8 +277,8 @@ func (d DelegateActionVar7[A1, A2, A3, A4, A5, A6, A7, VA]) Call( } func (d DelegateActionVar7[A1, A2, A3, A4, A5, A6, A7, VA]) CastAction(interrupt Func1[error, bool]) ActionVar7[A1, A2, A3, A4, A5, A6, A7, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, args...) } } @@ -287,27 +287,27 @@ type DelegateActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA any] []ActionVar8[ ] func (d DelegateActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, args...) } func (d DelegateActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, args...) } func (d DelegateActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, args...) if interrupt.Exec(panicErr) { return } @@ -317,8 +317,8 @@ func (d DelegateActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA]) Call( } func (d DelegateActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA]) CastAction(interrupt Func1[error, bool]) ActionVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, args...) } } @@ -327,27 +327,27 @@ type DelegateActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA any] []ActionVar9 ] func (d DelegateActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } func (d DelegateActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } func (d DelegateActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) if interrupt.Exec(panicErr) { return } @@ -357,8 +357,8 @@ func (d DelegateActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA]) Call( } func (d DelegateActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA]) CastAction(interrupt Func1[error, bool]) ActionVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } } @@ -367,27 +367,27 @@ type DelegateActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA any] []Acti ] func (d DelegateActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } func (d DelegateActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } func (d DelegateActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) if interrupt.Exec(panicErr) { return } @@ -397,8 +397,8 @@ func (d DelegateActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA]) Call( } func (d DelegateActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA]) CastAction(interrupt Func1[error, bool]) ActionVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } } @@ -407,27 +407,27 @@ type DelegateActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA any] [ ] func (d DelegateActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } func (d DelegateActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } func (d DelegateActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) if interrupt.Exec(panicErr) { return } @@ -437,8 +437,8 @@ func (d DelegateActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA]) C } func (d DelegateActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA]) CastAction(interrupt Func1[error, bool]) ActionVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } } @@ -447,27 +447,27 @@ type DelegateActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA a ] func (d DelegateActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } func (d DelegateActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } func (d DelegateActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) if interrupt.Exec(panicErr) { return } @@ -477,8 +477,8 @@ func (d DelegateActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, V } func (d DelegateActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA]) CastAction(interrupt Func1[error, bool]) ActionVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } } @@ -487,27 +487,27 @@ type DelegateActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, ] func (d DelegateActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } func (d DelegateActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } func (d DelegateActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) if interrupt.Exec(panicErr) { return } @@ -517,8 +517,8 @@ func (d DelegateActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A } func (d DelegateActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA]) CastAction(interrupt Func1[error, bool]) ActionVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } } @@ -527,27 +527,27 @@ type DelegateActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, ] func (d DelegateActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } func (d DelegateActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } func (d DelegateActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) if interrupt.Exec(panicErr) { return } @@ -557,8 +557,8 @@ func (d DelegateActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A } func (d DelegateActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA]) CastAction(interrupt Func1[error, bool]) ActionVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } } @@ -567,27 +567,27 @@ type DelegateActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, ] func (d DelegateActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } func (d DelegateActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } func (d DelegateActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) if interrupt.Exec(panicErr) { return } @@ -597,8 +597,8 @@ func (d DelegateActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A } func (d DelegateActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA]) CastAction(interrupt Func1[error, bool]) ActionVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } } @@ -607,27 +607,27 @@ type DelegateActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, ] func (d DelegateActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA]) Exec(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) { - d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } func (d DelegateActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA]) Invoke(interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } func (d DelegateActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA]) Call( autoRecover bool, reportError chan error, interrupt Func1[error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (panicErr error) { if len(d) <= 0 { return } for i := range d { - panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) if interrupt.Exec(panicErr) { return } @@ -637,7 +637,7 @@ func (d DelegateActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A } func (d DelegateActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA]) CastAction(interrupt Func1[error, bool]) ActionVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA) { - d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA) { + d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } } diff --git a/utils/generic/delegate_funcvar.go b/utils/generic/delegate_funcvar.go index 19be00f..5c204c4 100644 --- a/utils/generic/delegate_funcvar.go +++ b/utils/generic/delegate_funcvar.go @@ -21,22 +21,22 @@ package generic type DelegateFuncVar0[VA, R any] []FuncVar0[VA, R] -func (d DelegateFuncVar0[VA, R]) Exec(interrupt Func2[R, error, bool], va ...VA) (r R) { - r, _ = d.Call(false, nil, interrupt, va...) +func (d DelegateFuncVar0[VA, R]) Exec(interrupt Func2[R, error, bool], args ...VA) (r R) { + r, _ = d.Call(false, nil, interrupt, args...) return } -func (d DelegateFuncVar0[VA, R]) Invoke(interrupt Func2[R, error, bool], va ...VA) (r R, panicErr error) { - return d.Call(true, nil, interrupt, va...) +func (d DelegateFuncVar0[VA, R]) Invoke(interrupt Func2[R, error, bool], args ...VA) (r R, panicErr error) { + return d.Call(true, nil, interrupt, args...) } -func (d DelegateFuncVar0[VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], va ...VA) (r R, panicErr error) { +func (d DelegateFuncVar0[VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], args ...VA) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, va...) + r, panicErr = d[i].Call(autoRecover, reportError, args...) if interrupt.Exec(r, panicErr) { return } @@ -46,27 +46,27 @@ func (d DelegateFuncVar0[VA, R]) Call(autoRecover bool, reportError chan error, } func (d DelegateFuncVar0[VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar0[VA, R] { - return func(va ...VA) R { return d.Exec(interrupt, va...) } + return func(args ...VA) R { return d.Exec(interrupt, args...) } } type DelegateFuncVar1[A1, VA, R any] []FuncVar1[A1, VA, R] -func (d DelegateFuncVar1[A1, VA, R]) Exec(interrupt Func2[R, error, bool], a1 A1, va ...VA) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, va...) +func (d DelegateFuncVar1[A1, VA, R]) Exec(interrupt Func2[R, error, bool], a1 A1, args ...VA) (r R) { + r, _ = d.Call(false, nil, interrupt, a1, args...) return } -func (d DelegateFuncVar1[A1, VA, R]) Invoke(interrupt Func2[R, error, bool], a1 A1, va ...VA) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, va...) +func (d DelegateFuncVar1[A1, VA, R]) Invoke(interrupt Func2[R, error, bool], a1 A1, args ...VA) (r R, panicErr error) { + return d.Call(true, nil, interrupt, a1, args...) } -func (d DelegateFuncVar1[A1, VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], a1 A1, va ...VA) (r R, panicErr error) { +func (d DelegateFuncVar1[A1, VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], a1 A1, args ...VA) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, args...) if interrupt.Exec(r, panicErr) { return } @@ -76,27 +76,27 @@ func (d DelegateFuncVar1[A1, VA, R]) Call(autoRecover bool, reportError chan err } func (d DelegateFuncVar1[A1, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar1[A1, VA, R] { - return func(a1 A1, va ...VA) R { return d.Exec(interrupt, a1, va...) } + return func(a1 A1, args ...VA) R { return d.Exec(interrupt, a1, args...) } } type DelegateFuncVar2[A1, A2, VA, R any] []FuncVar2[A1, A2, VA, R] -func (d DelegateFuncVar2[A1, A2, VA, R]) Exec(interrupt Func2[R, error, bool], a1 A1, a2 A2, va ...VA) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, va...) +func (d DelegateFuncVar2[A1, A2, VA, R]) Exec(interrupt Func2[R, error, bool], a1 A1, a2 A2, args ...VA) (r R) { + r, _ = d.Call(false, nil, interrupt, a1, a2, args...) return } -func (d DelegateFuncVar2[A1, A2, VA, R]) Invoke(interrupt Func2[R, error, bool], a1 A1, a2 A2, va ...VA) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, va...) +func (d DelegateFuncVar2[A1, A2, VA, R]) Invoke(interrupt Func2[R, error, bool], a1 A1, a2 A2, args ...VA) (r R, panicErr error) { + return d.Call(true, nil, interrupt, a1, a2, args...) } -func (d DelegateFuncVar2[A1, A2, VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], a1 A1, a2 A2, va ...VA) (r R, panicErr error) { +func (d DelegateFuncVar2[A1, A2, VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], a1 A1, a2 A2, args ...VA) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, args...) if interrupt.Exec(r, panicErr) { return } @@ -106,27 +106,27 @@ func (d DelegateFuncVar2[A1, A2, VA, R]) Call(autoRecover bool, reportError chan } func (d DelegateFuncVar2[A1, A2, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar2[A1, A2, VA, R] { - return func(a1 A1, a2 A2, va ...VA) R { return d.Exec(interrupt, a1, a2, va...) } + return func(a1 A1, a2 A2, args ...VA) R { return d.Exec(interrupt, a1, a2, args...) } } type DelegateFuncVar3[A1, A2, A3, VA, R any] []FuncVar3[A1, A2, A3, VA, R] -func (d DelegateFuncVar3[A1, A2, A3, VA, R]) Exec(interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, va ...VA) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, va...) +func (d DelegateFuncVar3[A1, A2, A3, VA, R]) Exec(interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, args ...VA) (r R) { + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, args...) return } -func (d DelegateFuncVar3[A1, A2, A3, VA, R]) Invoke(interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, va ...VA) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, va...) +func (d DelegateFuncVar3[A1, A2, A3, VA, R]) Invoke(interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, args ...VA) (r R, panicErr error) { + return d.Call(true, nil, interrupt, a1, a2, a3, args...) } -func (d DelegateFuncVar3[A1, A2, A3, VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, va ...VA) (r R, panicErr error) { +func (d DelegateFuncVar3[A1, A2, A3, VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, args ...VA) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, args...) if interrupt.Exec(r, panicErr) { return } @@ -136,27 +136,27 @@ func (d DelegateFuncVar3[A1, A2, A3, VA, R]) Call(autoRecover bool, reportError } func (d DelegateFuncVar3[A1, A2, A3, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar3[A1, A2, A3, VA, R] { - return func(a1 A1, a2 A2, a3 A3, va ...VA) R { return d.Exec(interrupt, a1, a2, a3, va...) } + return func(a1 A1, a2 A2, a3 A3, args ...VA) R { return d.Exec(interrupt, a1, a2, a3, args...) } } type DelegateFuncVar4[A1, A2, A3, A4, VA, R any] []FuncVar4[A1, A2, A3, A4, VA, R] -func (d DelegateFuncVar4[A1, A2, A3, A4, VA, R]) Exec(interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, va...) +func (d DelegateFuncVar4[A1, A2, A3, A4, VA, R]) Exec(interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r R) { + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, args...) return } -func (d DelegateFuncVar4[A1, A2, A3, A4, VA, R]) Invoke(interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, va...) +func (d DelegateFuncVar4[A1, A2, A3, A4, VA, R]) Invoke(interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r R, panicErr error) { + return d.Call(true, nil, interrupt, a1, a2, a3, a4, args...) } -func (d DelegateFuncVar4[A1, A2, A3, A4, VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r R, panicErr error) { +func (d DelegateFuncVar4[A1, A2, A3, A4, VA, R]) Call(autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, args...) if interrupt.Exec(r, panicErr) { return } @@ -166,7 +166,7 @@ func (d DelegateFuncVar4[A1, A2, A3, A4, VA, R]) Call(autoRecover bool, reportEr } func (d DelegateFuncVar4[A1, A2, A3, A4, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar4[A1, A2, A3, A4, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) R { return d.Exec(interrupt, a1, a2, a3, a4, va...) } + return func(a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) R { return d.Exec(interrupt, a1, a2, a3, a4, args...) } } type DelegateFuncVar5[A1, A2, A3, A4, A5, VA, R any] []FuncVar5[ @@ -174,28 +174,28 @@ type DelegateFuncVar5[A1, A2, A3, A4, A5, VA, R any] []FuncVar5[ ] func (d DelegateFuncVar5[A1, A2, A3, A4, A5, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, args...) return } func (d DelegateFuncVar5[A1, A2, A3, A4, A5, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, args...) } func (d DelegateFuncVar5[A1, A2, A3, A4, A5, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, args...) if interrupt.Exec(r, panicErr) { return } @@ -205,8 +205,8 @@ func (d DelegateFuncVar5[A1, A2, A3, A4, A5, VA, R]) Call( } func (d DelegateFuncVar5[A1, A2, A3, A4, A5, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar5[A1, A2, A3, A4, A5, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, args...) } } @@ -215,28 +215,28 @@ type DelegateFuncVar6[A1, A2, A3, A4, A5, A6, VA, R any] []FuncVar6[ ] func (d DelegateFuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, args...) return } func (d DelegateFuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, args...) } func (d DelegateFuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, args...) if interrupt.Exec(r, panicErr) { return } @@ -246,8 +246,8 @@ func (d DelegateFuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) Call( } func (d DelegateFuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar6[A1, A2, A3, A4, A5, A6, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, args...) } } @@ -256,28 +256,28 @@ type DelegateFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R any] []FuncVar7[ ] func (d DelegateFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, args...) return } func (d DelegateFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, args...) } func (d DelegateFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, args...) if interrupt.Exec(r, panicErr) { return } @@ -287,8 +287,8 @@ func (d DelegateFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) Call( } func (d DelegateFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, args...) } } @@ -297,28 +297,28 @@ type DelegateFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R any] []FuncVar8[ ] func (d DelegateFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, args...) return } func (d DelegateFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, args...) } func (d DelegateFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, args...) if interrupt.Exec(r, panicErr) { return } @@ -328,8 +328,8 @@ func (d DelegateFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) Call( } func (d DelegateFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, args...) } } @@ -338,28 +338,28 @@ type DelegateFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R any] []FuncVar9[ ] func (d DelegateFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) return } func (d DelegateFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } func (d DelegateFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) if interrupt.Exec(r, panicErr) { return } @@ -369,8 +369,8 @@ func (d DelegateFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) Call( } func (d DelegateFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } } @@ -379,28 +379,28 @@ type DelegateFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R any] []Fun ] func (d DelegateFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) return } func (d DelegateFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } func (d DelegateFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) if interrupt.Exec(r, panicErr) { return } @@ -410,8 +410,8 @@ func (d DelegateFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) Call( } func (d DelegateFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } } @@ -420,28 +420,28 @@ type DelegateFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R any] ] func (d DelegateFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) return } func (d DelegateFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } func (d DelegateFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) if interrupt.Exec(r, panicErr) { return } @@ -451,8 +451,8 @@ func (d DelegateFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) } func (d DelegateFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } } @@ -461,28 +461,28 @@ type DelegateFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R ] func (d DelegateFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) return } func (d DelegateFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } func (d DelegateFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) if interrupt.Exec(r, panicErr) { return } @@ -492,8 +492,8 @@ func (d DelegateFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, } func (d DelegateFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } } @@ -502,28 +502,28 @@ type DelegateFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, V ] func (d DelegateFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) return } func (d DelegateFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } func (d DelegateFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) if interrupt.Exec(r, panicErr) { return } @@ -533,8 +533,8 @@ func (d DelegateFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 } func (d DelegateFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } } @@ -543,28 +543,28 @@ type DelegateFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A ] func (d DelegateFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) return } func (d DelegateFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } func (d DelegateFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) if interrupt.Exec(r, panicErr) { return } @@ -574,8 +574,8 @@ func (d DelegateFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 } func (d DelegateFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } } @@ -584,28 +584,28 @@ type DelegateFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A ] func (d DelegateFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) return } func (d DelegateFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } func (d DelegateFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) if interrupt.Exec(r, panicErr) { return } @@ -615,8 +615,8 @@ func (d DelegateFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 } func (d DelegateFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } } @@ -625,28 +625,28 @@ type DelegateFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A ] func (d DelegateFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R]) Exec(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r R) { - r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + r, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) return } func (d DelegateFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R]) Invoke(interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r R, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } func (d DelegateFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R]) Call( autoRecover bool, reportError chan error, interrupt Func2[R, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r R, panicErr error) { if len(d) <= 0 { return } for i := range d { - r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + r, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) if interrupt.Exec(r, panicErr) { return } @@ -656,7 +656,7 @@ func (d DelegateFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 } func (d DelegateFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R]) CastFunc(interrupt Func2[R, error, bool]) FuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA) R { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA) R { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } } diff --git a/utils/generic/delegate_pairfuncvar.go b/utils/generic/delegate_pairfuncvar.go index b5bcb19..1e10090 100644 --- a/utils/generic/delegate_pairfuncvar.go +++ b/utils/generic/delegate_pairfuncvar.go @@ -21,22 +21,22 @@ package generic type DelegatePairFuncVar0[VA, R1, R2 any] []PairFuncVar0[VA, R1, R2] -func (d DelegatePairFuncVar0[VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, va...) +func (d DelegatePairFuncVar0[VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = d.Call(false, nil, interrupt, args...) return } -func (d DelegatePairFuncVar0[VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], va ...VA) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, va...) +func (d DelegatePairFuncVar0[VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], args ...VA) (r1 R1, r2 R2, panicErr error) { + return d.Call(true, nil, interrupt, args...) } -func (d DelegatePairFuncVar0[VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], va ...VA) (r1 R1, r2 R2, panicErr error) { +func (d DelegatePairFuncVar0[VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], args ...VA) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -46,27 +46,27 @@ func (d DelegatePairFuncVar0[VA, R1, R2]) Call(autoRecover bool, reportError cha } func (d DelegatePairFuncVar0[VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar0[VA, R1, R2] { - return func(va ...VA) (R1, R2) { return d.Exec(interrupt, va...) } + return func(args ...VA) (R1, R2) { return d.Exec(interrupt, args...) } } type DelegatePairFuncVar1[A1, VA, R1, R2 any] []PairFuncVar1[A1, VA, R1, R2] -func (d DelegatePairFuncVar1[A1, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], a1 A1, va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, va...) +func (d DelegatePairFuncVar1[A1, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], a1 A1, args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = d.Call(false, nil, interrupt, a1, args...) return } -func (d DelegatePairFuncVar1[A1, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], a1 A1, va ...VA) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, va...) +func (d DelegatePairFuncVar1[A1, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], a1 A1, args ...VA) (r1 R1, r2 R2, panicErr error) { + return d.Call(true, nil, interrupt, a1, args...) } -func (d DelegatePairFuncVar1[A1, VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], a1 A1, va ...VA) (r1 R1, r2 R2, panicErr error) { +func (d DelegatePairFuncVar1[A1, VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], a1 A1, args ...VA) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -76,27 +76,27 @@ func (d DelegatePairFuncVar1[A1, VA, R1, R2]) Call(autoRecover bool, reportError } func (d DelegatePairFuncVar1[A1, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar1[A1, VA, R1, R2] { - return func(a1 A1, va ...VA) (R1, R2) { return d.Exec(interrupt, a1, va...) } + return func(a1 A1, args ...VA) (R1, R2) { return d.Exec(interrupt, a1, args...) } } type DelegatePairFuncVar2[A1, A2, VA, R1, R2 any] []PairFuncVar2[A1, A2, VA, R1, R2] -func (d DelegatePairFuncVar2[A1, A2, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, va...) +func (d DelegatePairFuncVar2[A1, A2, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, args...) return } -func (d DelegatePairFuncVar2[A1, A2, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, va ...VA) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, va...) +func (d DelegatePairFuncVar2[A1, A2, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, args ...VA) (r1 R1, r2 R2, panicErr error) { + return d.Call(true, nil, interrupt, a1, a2, args...) } -func (d DelegatePairFuncVar2[A1, A2, VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, va ...VA) (r1 R1, r2 R2, panicErr error) { +func (d DelegatePairFuncVar2[A1, A2, VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, args ...VA) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -106,27 +106,27 @@ func (d DelegatePairFuncVar2[A1, A2, VA, R1, R2]) Call(autoRecover bool, reportE } func (d DelegatePairFuncVar2[A1, A2, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar2[A1, A2, VA, R1, R2] { - return func(a1 A1, a2 A2, va ...VA) (R1, R2) { return d.Exec(interrupt, a1, a2, va...) } + return func(a1 A1, a2 A2, args ...VA) (R1, R2) { return d.Exec(interrupt, a1, a2, args...) } } type DelegatePairFuncVar3[A1, A2, A3, VA, R1, R2 any] []PairFuncVar3[A1, A2, A3, VA, R1, R2] -func (d DelegatePairFuncVar3[A1, A2, A3, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, va...) +func (d DelegatePairFuncVar3[A1, A2, A3, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, args...) return } -func (d DelegatePairFuncVar3[A1, A2, A3, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, va ...VA) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, va...) +func (d DelegatePairFuncVar3[A1, A2, A3, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, args ...VA) (r1 R1, r2 R2, panicErr error) { + return d.Call(true, nil, interrupt, a1, a2, a3, args...) } -func (d DelegatePairFuncVar3[A1, A2, A3, VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, va ...VA) (r1 R1, r2 R2, panicErr error) { +func (d DelegatePairFuncVar3[A1, A2, A3, VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, args ...VA) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -136,27 +136,27 @@ func (d DelegatePairFuncVar3[A1, A2, A3, VA, R1, R2]) Call(autoRecover bool, rep } func (d DelegatePairFuncVar3[A1, A2, A3, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar3[A1, A2, A3, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, va ...VA) (R1, R2) { return d.Exec(interrupt, a1, a2, a3, va...) } + return func(a1 A1, a2 A2, a3 A3, args ...VA) (R1, R2) { return d.Exec(interrupt, a1, a2, a3, args...) } } type DelegatePairFuncVar4[A1, A2, A3, A4, VA, R1, R2 any] []PairFuncVar4[A1, A2, A3, A4, VA, R1, R2] -func (d DelegatePairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, va...) +func (d DelegatePairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, args...) return } -func (d DelegatePairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, va...) +func (d DelegatePairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r1 R1, r2 R2, panicErr error) { + return d.Call(true, nil, interrupt, a1, a2, a3, a4, args...) } -func (d DelegatePairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r1 R1, r2 R2, panicErr error) { +func (d DelegatePairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Call(autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -166,7 +166,9 @@ func (d DelegatePairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Call(autoRecover bool, } func (d DelegatePairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar4[A1, A2, A3, A4, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (R1, R2) { return d.Exec(interrupt, a1, a2, a3, a4, va...) } + return func(a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, args...) + } } type DelegatePairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2 any] []PairFuncVar5[ @@ -174,28 +176,28 @@ type DelegatePairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2 any] []PairFuncVar5[ ] func (d DelegatePairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, args...) return } func (d DelegatePairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, args...) } func (d DelegatePairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -205,8 +207,8 @@ func (d DelegatePairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2]) Call( } func (d DelegatePairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, args...) } } @@ -215,28 +217,28 @@ type DelegatePairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2 any] []PairFuncVar6 ] func (d DelegatePairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, args...) return } func (d DelegatePairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, args...) } func (d DelegatePairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -246,8 +248,8 @@ func (d DelegatePairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2]) Call( } func (d DelegatePairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, args...) } } @@ -256,28 +258,28 @@ type DelegatePairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2 any] []PairFunc ] func (d DelegatePairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, args...) return } func (d DelegatePairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, args...) } func (d DelegatePairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -287,8 +289,8 @@ func (d DelegatePairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2]) Call( } func (d DelegatePairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, args...) } } @@ -297,28 +299,28 @@ type DelegatePairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2 any] []Pair ] func (d DelegatePairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, args...) return } func (d DelegatePairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, args...) } func (d DelegatePairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -328,8 +330,8 @@ func (d DelegatePairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2]) Call( } func (d DelegatePairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, args...) } } @@ -338,28 +340,28 @@ type DelegatePairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2 any] [] ] func (d DelegatePairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) return } func (d DelegatePairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } func (d DelegatePairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -369,8 +371,8 @@ func (d DelegatePairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2]) Ca } func (d DelegatePairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } } @@ -379,28 +381,28 @@ type DelegatePairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2 a ] func (d DelegatePairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) return } func (d DelegatePairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } func (d DelegatePairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -410,8 +412,8 @@ func (d DelegatePairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R } func (d DelegatePairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } } @@ -420,28 +422,28 @@ type DelegatePairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, ] func (d DelegatePairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) return } func (d DelegatePairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } func (d DelegatePairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -451,8 +453,8 @@ func (d DelegatePairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, } func (d DelegatePairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } } @@ -461,28 +463,28 @@ type DelegatePairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA ] func (d DelegatePairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) return } func (d DelegatePairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } func (d DelegatePairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -492,8 +494,8 @@ func (d DelegatePairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, } func (d DelegatePairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } } @@ -502,28 +504,28 @@ type DelegatePairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A1 ] func (d DelegatePairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) return } func (d DelegatePairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } func (d DelegatePairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -533,8 +535,8 @@ func (d DelegatePairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, } func (d DelegatePairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } } @@ -543,28 +545,28 @@ type DelegatePairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A1 ] func (d DelegatePairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) return } func (d DelegatePairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } func (d DelegatePairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -574,8 +576,8 @@ func (d DelegatePairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, } func (d DelegatePairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } } @@ -584,28 +586,28 @@ type DelegatePairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A1 ] func (d DelegatePairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) return } func (d DelegatePairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } func (d DelegatePairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -615,8 +617,8 @@ func (d DelegatePairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, } func (d DelegatePairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } } @@ -625,28 +627,28 @@ type DelegatePairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A1 ] func (d DelegatePairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R1, R2]) Exec(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + r1, r2, _ = d.Call(false, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) return } func (d DelegatePairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R1, R2]) Invoke(interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + return d.Call(true, nil, interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } func (d DelegatePairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R1, R2]) Call( autoRecover bool, reportError chan error, interrupt Func3[R1, R2, error, bool], - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if len(d) <= 0 { return } for i := range d { - r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + r1, r2, panicErr = d[i].Call(autoRecover, reportError, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) if interrupt.Exec(r1, r2, panicErr) { return } @@ -656,7 +658,7 @@ func (d DelegatePairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, } func (d DelegatePairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R1, R2]) CastFunc(interrupt Func3[R1, R2, error, bool]) PairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R1, R2] { - return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA) (R1, R2) { - return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + return func(a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA) (R1, R2) { + return d.Exec(interrupt, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } } diff --git a/utils/generic/funcvar.go b/utils/generic/funcvar.go index 5c01c8b..e11bb5a 100644 --- a/utils/generic/funcvar.go +++ b/utils/generic/funcvar.go @@ -27,16 +27,16 @@ import ( type FuncVar0[VA, R any] func(...VA) R -func (f FuncVar0[VA, R]) Exec(va ...VA) (r R) { - r, _ = f.Call(false, nil, va...) +func (f FuncVar0[VA, R]) Exec(args ...VA) (r R) { + r, _ = f.Call(false, nil, args...) return } -func (f FuncVar0[VA, R]) Invoke(va ...VA) (r R, panicErr error) { - return f.Call(true, nil, va...) +func (f FuncVar0[VA, R]) Invoke(args ...VA) (r R, panicErr error) { + return f.Call(true, nil, args...) } -func (f FuncVar0[VA, R]) Call(autoRecover bool, reportError chan error, va ...VA) (r R, panicErr error) { +func (f FuncVar0[VA, R]) Call(autoRecover bool, reportError chan error, args ...VA) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil } @@ -56,7 +56,7 @@ func (f FuncVar0[VA, R]) Call(autoRecover bool, reportError chan error, va ...VA }() } - return f(va...), nil + return f(args...), nil } func (f FuncVar0[VA, R]) CastDelegate() DelegateFuncVar0[VA, R] { @@ -65,16 +65,16 @@ func (f FuncVar0[VA, R]) CastDelegate() DelegateFuncVar0[VA, R] { type FuncVar1[A1, VA, R any] func(A1, ...VA) R -func (f FuncVar1[A1, VA, R]) Exec(a1 A1, va ...VA) (r R) { - r, _ = f.Call(false, nil, a1, va...) +func (f FuncVar1[A1, VA, R]) Exec(a1 A1, args ...VA) (r R) { + r, _ = f.Call(false, nil, a1, args...) return } -func (f FuncVar1[A1, VA, R]) Invoke(a1 A1, va ...VA) (r R, panicErr error) { - return f.Call(true, nil, a1, va...) +func (f FuncVar1[A1, VA, R]) Invoke(a1 A1, args ...VA) (r R, panicErr error) { + return f.Call(true, nil, a1, args...) } -func (f FuncVar1[A1, VA, R]) Call(autoRecover bool, reportError chan error, a1 A1, va ...VA) (r R, panicErr error) { +func (f FuncVar1[A1, VA, R]) Call(autoRecover bool, reportError chan error, a1 A1, args ...VA) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil } @@ -94,7 +94,7 @@ func (f FuncVar1[A1, VA, R]) Call(autoRecover bool, reportError chan error, a1 A }() } - return f(a1, va...), nil + return f(a1, args...), nil } func (f FuncVar1[A1, VA, R]) CastDelegate() DelegateFuncVar1[A1, VA, R] { @@ -103,16 +103,16 @@ func (f FuncVar1[A1, VA, R]) CastDelegate() DelegateFuncVar1[A1, VA, R] { type FuncVar2[A1, A2, VA, R any] func(A1, A2, ...VA) R -func (f FuncVar2[A1, A2, VA, R]) Exec(a1 A1, a2 A2, va ...VA) (r R) { - r, _ = f.Call(false, nil, a1, a2, va...) +func (f FuncVar2[A1, A2, VA, R]) Exec(a1 A1, a2 A2, args ...VA) (r R) { + r, _ = f.Call(false, nil, a1, a2, args...) return } -func (f FuncVar2[A1, A2, VA, R]) Invoke(a1 A1, a2 A2, va ...VA) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, va...) +func (f FuncVar2[A1, A2, VA, R]) Invoke(a1 A1, a2 A2, args ...VA) (r R, panicErr error) { + return f.Call(true, nil, a1, a2, args...) } -func (f FuncVar2[A1, A2, VA, R]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, va ...VA) (r R, panicErr error) { +func (f FuncVar2[A1, A2, VA, R]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, args ...VA) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil } @@ -132,7 +132,7 @@ func (f FuncVar2[A1, A2, VA, R]) Call(autoRecover bool, reportError chan error, }() } - return f(a1, a2, va...), nil + return f(a1, a2, args...), nil } func (f FuncVar2[A1, A2, VA, R]) CastDelegate() DelegateFuncVar2[A1, A2, VA, R] { @@ -141,16 +141,16 @@ func (f FuncVar2[A1, A2, VA, R]) CastDelegate() DelegateFuncVar2[A1, A2, VA, R] type FuncVar3[A1, A2, A3, VA, R any] func(A1, A2, A3, ...VA) R -func (f FuncVar3[A1, A2, A3, VA, R]) Exec(a1 A1, a2 A2, a3 A3, va ...VA) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, va...) +func (f FuncVar3[A1, A2, A3, VA, R]) Exec(a1 A1, a2 A2, a3 A3, args ...VA) (r R) { + r, _ = f.Call(false, nil, a1, a2, a3, args...) return } -func (f FuncVar3[A1, A2, A3, VA, R]) Invoke(a1 A1, a2 A2, a3 A3, va ...VA) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, va...) +func (f FuncVar3[A1, A2, A3, VA, R]) Invoke(a1 A1, a2 A2, a3 A3, args ...VA) (r R, panicErr error) { + return f.Call(true, nil, a1, a2, a3, args...) } -func (f FuncVar3[A1, A2, A3, VA, R]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, va ...VA) (r R, panicErr error) { +func (f FuncVar3[A1, A2, A3, VA, R]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, args ...VA) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil } @@ -170,7 +170,7 @@ func (f FuncVar3[A1, A2, A3, VA, R]) Call(autoRecover bool, reportError chan err }() } - return f(a1, a2, a3, va...), nil + return f(a1, a2, a3, args...), nil } func (f FuncVar3[A1, A2, A3, VA, R]) CastDelegate() DelegateFuncVar3[A1, A2, A3, VA, R] { @@ -179,16 +179,16 @@ func (f FuncVar3[A1, A2, A3, VA, R]) CastDelegate() DelegateFuncVar3[A1, A2, A3, type FuncVar4[A1, A2, A3, A4, VA, R any] func(A1, A2, A3, A4, ...VA) R -func (f FuncVar4[A1, A2, A3, A4, VA, R]) Exec(a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, va...) +func (f FuncVar4[A1, A2, A3, A4, VA, R]) Exec(a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r R) { + r, _ = f.Call(false, nil, a1, a2, a3, a4, args...) return } -func (f FuncVar4[A1, A2, A3, A4, VA, R]) Invoke(a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, va...) +func (f FuncVar4[A1, A2, A3, A4, VA, R]) Invoke(a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r R, panicErr error) { + return f.Call(true, nil, a1, a2, a3, a4, args...) } -func (f FuncVar4[A1, A2, A3, A4, VA, R]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r R, panicErr error) { +func (f FuncVar4[A1, A2, A3, A4, VA, R]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil } @@ -208,7 +208,7 @@ func (f FuncVar4[A1, A2, A3, A4, VA, R]) Call(autoRecover bool, reportError chan }() } - return f(a1, a2, a3, a4, va...), nil + return f(a1, a2, a3, a4, args...), nil } func (f FuncVar4[A1, A2, A3, A4, VA, R]) CastDelegate() DelegateFuncVar4[A1, A2, A3, A4, VA, R] { @@ -220,21 +220,21 @@ type FuncVar5[A1, A2, A3, A4, A5, VA, R any] func( ) R func (f FuncVar5[A1, A2, A3, A4, A5, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, args...) return } func (f FuncVar5[A1, A2, A3, A4, A5, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, args...) } func (f FuncVar5[A1, A2, A3, A4, A5, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -255,7 +255,7 @@ func (f FuncVar5[A1, A2, A3, A4, A5, VA, R]) Call( }() } - return f(a1, a2, a3, a4, a5, va...), nil + return f(a1, a2, a3, a4, a5, args...), nil } func (f FuncVar5[A1, A2, A3, A4, A5, VA, R]) CastDelegate() DelegateFuncVar5[A1, A2, A3, A4, A5, VA, R] { @@ -267,21 +267,21 @@ type FuncVar6[A1, A2, A3, A4, A5, A6, VA, R any] func( ) R func (f FuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, args...) return } func (f FuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, args...) } func (f FuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -302,7 +302,7 @@ func (f FuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) Call( }() } - return f(a1, a2, a3, a4, a5, a6, va...), nil + return f(a1, a2, a3, a4, a5, a6, args...), nil } func (f FuncVar6[A1, A2, A3, A4, A5, A6, VA, R]) CastDelegate() DelegateFuncVar6[A1, A2, A3, A4, A5, A6, VA, R] { @@ -314,21 +314,21 @@ type FuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R any] func( ) R func (f FuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, args...) return } func (f FuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, args...) } func (f FuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -349,7 +349,7 @@ func (f FuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) Call( }() } - return f(a1, a2, a3, a4, a5, a6, a7, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, args...), nil } func (f FuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R]) CastDelegate() DelegateFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R] { @@ -361,21 +361,21 @@ type FuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R any] func( ) R func (f FuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, args...) return } func (f FuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, args...) } func (f FuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -396,7 +396,7 @@ func (f FuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) Call( }() } - return f(a1, a2, a3, a4, a5, a6, a7, a8, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, a8, args...), nil } func (f FuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R]) CastDelegate() DelegateFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R] { @@ -408,21 +408,21 @@ type FuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R any] func( ) R func (f FuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) return } func (f FuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } func (f FuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -443,7 +443,7 @@ func (f FuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) Call( }() } - return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, args...), nil } func (f FuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R]) CastDelegate() DelegateFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R] { @@ -455,21 +455,21 @@ type FuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R any] func( ) R func (f FuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) return } func (f FuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } func (f FuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -490,7 +490,7 @@ func (f FuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) Call( }() } - return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...), nil } func (f FuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R]) CastDelegate() DelegateFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R] { @@ -502,21 +502,21 @@ type FuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R any] func( ) R func (f FuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) return } func (f FuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } func (f FuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -537,7 +537,7 @@ func (f FuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) Call( }() } - return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...), nil } func (f FuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R]) CastDelegate() DelegateFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R] { @@ -549,21 +549,21 @@ type FuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R any] fun ) R func (f FuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) return } func (f FuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } func (f FuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -584,7 +584,7 @@ func (f FuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R]) Cal }() } - return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...), nil } func (f FuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R]) CastDelegate() DelegateFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R] { @@ -596,21 +596,21 @@ type FuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R any ) R func (f FuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) return } func (f FuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } func (f FuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -631,7 +631,7 @@ func (f FuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R] }() } - return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...), nil } func (f FuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R]) CastDelegate() DelegateFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R] { @@ -643,21 +643,21 @@ type FuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, ) R func (f FuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) return } func (f FuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } func (f FuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -678,7 +678,7 @@ func (f FuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, V }() } - return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...), nil } func (f FuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R]) CastDelegate() DelegateFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R] { @@ -690,21 +690,21 @@ type FuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, ) R func (f FuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) return } func (f FuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } func (f FuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -725,7 +725,7 @@ func (f FuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A }() } - return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...), nil } func (f FuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R]) CastDelegate() DelegateFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R] { @@ -737,21 +737,21 @@ type FuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, ) R func (f FuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r R) { - r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + r, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) return } func (f FuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r R, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } func (f FuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r R, panicErr error) { if f == nil { return types.ZeroT[R](), nil @@ -772,7 +772,7 @@ func (f FuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A }() } - return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...), nil + return f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...), nil } func (f FuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R]) CastDelegate() DelegateFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R] { diff --git a/utils/generic/pairfuncvar.go b/utils/generic/pairfuncvar.go index 6bca3fc..05a5dd7 100644 --- a/utils/generic/pairfuncvar.go +++ b/utils/generic/pairfuncvar.go @@ -27,16 +27,16 @@ import ( type PairFuncVar0[VA, R1, R2 any] func(...VA) (R1, R2) -func (f PairFuncVar0[VA, R1, R2]) Exec(va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, va...) +func (f PairFuncVar0[VA, R1, R2]) Exec(args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = f.Call(false, nil, args...) return } -func (f PairFuncVar0[VA, R1, R2]) Invoke(va ...VA) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, va...) +func (f PairFuncVar0[VA, R1, R2]) Invoke(args ...VA) (r1 R1, r2 R2, panicErr error) { + return f.Call(true, nil, args...) } -func (f PairFuncVar0[VA, R1, R2]) Call(autoRecover bool, reportError chan error, va ...VA) (r1 R1, r2 R2, panicErr error) { +func (f PairFuncVar0[VA, R1, R2]) Call(autoRecover bool, reportError chan error, args ...VA) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil } @@ -56,7 +56,7 @@ func (f PairFuncVar0[VA, R1, R2]) Call(autoRecover bool, reportError chan error, }() } - r1, r2 = f(va...) + r1, r2 = f(args...) return } @@ -66,16 +66,16 @@ func (f PairFuncVar0[VA, R1, R2]) CastDelegate() DelegatePairFuncVar0[VA, R1, R2 type PairFuncVar1[A1, VA, R1, R2 any] func(A1, ...VA) (R1, R2) -func (f PairFuncVar1[A1, VA, R1, R2]) Exec(a1 A1, va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, va...) +func (f PairFuncVar1[A1, VA, R1, R2]) Exec(a1 A1, args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = f.Call(false, nil, a1, args...) return } -func (f PairFuncVar1[A1, VA, R1, R2]) Invoke(a1 A1, va ...VA) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, va...) +func (f PairFuncVar1[A1, VA, R1, R2]) Invoke(a1 A1, args ...VA) (r1 R1, r2 R2, panicErr error) { + return f.Call(true, nil, a1, args...) } -func (f PairFuncVar1[A1, VA, R1, R2]) Call(autoRecover bool, reportError chan error, a1 A1, va ...VA) (r1 R1, r2 R2, panicErr error) { +func (f PairFuncVar1[A1, VA, R1, R2]) Call(autoRecover bool, reportError chan error, a1 A1, args ...VA) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil } @@ -95,7 +95,7 @@ func (f PairFuncVar1[A1, VA, R1, R2]) Call(autoRecover bool, reportError chan er }() } - r1, r2 = f(a1, va...) + r1, r2 = f(a1, args...) return } @@ -105,16 +105,16 @@ func (f PairFuncVar1[A1, VA, R1, R2]) CastDelegate() DelegatePairFuncVar1[A1, VA type PairFuncVar2[A1, A2, VA, R1, R2 any] func(A1, A2, ...VA) (R1, R2) -func (f PairFuncVar2[A1, A2, VA, R1, R2]) Exec(a1 A1, a2 A2, va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, va...) +func (f PairFuncVar2[A1, A2, VA, R1, R2]) Exec(a1 A1, a2 A2, args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = f.Call(false, nil, a1, a2, args...) return } -func (f PairFuncVar2[A1, A2, VA, R1, R2]) Invoke(a1 A1, a2 A2, va ...VA) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, va...) +func (f PairFuncVar2[A1, A2, VA, R1, R2]) Invoke(a1 A1, a2 A2, args ...VA) (r1 R1, r2 R2, panicErr error) { + return f.Call(true, nil, a1, a2, args...) } -func (f PairFuncVar2[A1, A2, VA, R1, R2]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, va ...VA) (r1 R1, r2 R2, panicErr error) { +func (f PairFuncVar2[A1, A2, VA, R1, R2]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, args ...VA) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil } @@ -134,7 +134,7 @@ func (f PairFuncVar2[A1, A2, VA, R1, R2]) Call(autoRecover bool, reportError cha }() } - r1, r2 = f(a1, a2, va...) + r1, r2 = f(a1, a2, args...) return } @@ -144,16 +144,16 @@ func (f PairFuncVar2[A1, A2, VA, R1, R2]) CastDelegate() DelegatePairFuncVar2[A1 type PairFuncVar3[A1, A2, A3, VA, R1, R2 any] func(A1, A2, A3, ...VA) (R1, R2) -func (f PairFuncVar3[A1, A2, A3, VA, R1, R2]) Exec(a1 A1, a2 A2, a3 A3, va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, va...) +func (f PairFuncVar3[A1, A2, A3, VA, R1, R2]) Exec(a1 A1, a2 A2, a3 A3, args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = f.Call(false, nil, a1, a2, a3, args...) return } -func (f PairFuncVar3[A1, A2, A3, VA, R1, R2]) Invoke(a1 A1, a2 A2, a3 A3, va ...VA) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, va...) +func (f PairFuncVar3[A1, A2, A3, VA, R1, R2]) Invoke(a1 A1, a2 A2, a3 A3, args ...VA) (r1 R1, r2 R2, panicErr error) { + return f.Call(true, nil, a1, a2, a3, args...) } -func (f PairFuncVar3[A1, A2, A3, VA, R1, R2]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, va ...VA) (r1 R1, r2 R2, panicErr error) { +func (f PairFuncVar3[A1, A2, A3, VA, R1, R2]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, args ...VA) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil } @@ -173,7 +173,7 @@ func (f PairFuncVar3[A1, A2, A3, VA, R1, R2]) Call(autoRecover bool, reportError }() } - r1, r2 = f(a1, a2, a3, va...) + r1, r2 = f(a1, a2, a3, args...) return } @@ -183,16 +183,16 @@ func (f PairFuncVar3[A1, A2, A3, VA, R1, R2]) CastDelegate() DelegatePairFuncVar type PairFuncVar4[A1, A2, A3, A4, VA, R1, R2 any] func(A1, A2, A3, A4, ...VA) (R1, R2) -func (f PairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Exec(a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, va...) +func (f PairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Exec(a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r1 R1, r2 R2) { + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, args...) return } -func (f PairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Invoke(a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, va...) +func (f PairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Invoke(a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r1 R1, r2 R2, panicErr error) { + return f.Call(true, nil, a1, a2, a3, a4, args...) } -func (f PairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, a4 A4, va ...VA) (r1 R1, r2 R2, panicErr error) { +func (f PairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Call(autoRecover bool, reportError chan error, a1 A1, a2 A2, a3 A3, a4 A4, args ...VA) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil } @@ -212,7 +212,7 @@ func (f PairFuncVar4[A1, A2, A3, A4, VA, R1, R2]) Call(autoRecover bool, reportE }() } - r1, r2 = f(a1, a2, a3, a4, va...) + r1, r2 = f(a1, a2, a3, a4, args...) return } @@ -225,21 +225,21 @@ type PairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2 any] func( ) (R1, R2) func (f PairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, args...) return } func (f PairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, args...) } func (f PairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -260,7 +260,7 @@ func (f PairFuncVar5[A1, A2, A3, A4, A5, VA, R1, R2]) Call( }() } - r1, r2 = f(a1, a2, a3, a4, a5, va...) + r1, r2 = f(a1, a2, a3, a4, a5, args...) return } @@ -273,21 +273,21 @@ type PairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2 any] func( ) (R1, R2) func (f PairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, args...) return } func (f PairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, args...) } func (f PairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -308,7 +308,7 @@ func (f PairFuncVar6[A1, A2, A3, A4, A5, A6, VA, R1, R2]) Call( }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, args...) return } @@ -321,21 +321,21 @@ type PairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2 any] func( ) (R1, R2) func (f PairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, args...) return } func (f PairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, args...) } func (f PairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -356,7 +356,7 @@ func (f PairFuncVar7[A1, A2, A3, A4, A5, A6, A7, VA, R1, R2]) Call( }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, args...) return } @@ -369,21 +369,21 @@ type PairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2 any] func( ) (R1, R2) func (f PairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, args...) return } func (f PairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, args...) } func (f PairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -404,7 +404,7 @@ func (f PairFuncVar8[A1, A2, A3, A4, A5, A6, A7, A8, VA, R1, R2]) Call( }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, args...) return } @@ -417,21 +417,21 @@ type PairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2 any] func( ) (R1, R2) func (f PairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) return } func (f PairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) } func (f PairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -452,7 +452,7 @@ func (f PairFuncVar9[A1, A2, A3, A4, A5, A6, A7, A8, A9, VA, R1, R2]) Call( }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, args...) return } @@ -465,21 +465,21 @@ type PairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2 any] func ) (R1, R2) func (f PairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) return } func (f PairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) } func (f PairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -500,7 +500,7 @@ func (f PairFuncVar10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, VA, R1, R2]) Call }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, args...) return } @@ -513,21 +513,21 @@ type PairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2 any] ) (R1, R2) func (f PairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) return } func (f PairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) } func (f PairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -548,7 +548,7 @@ func (f PairFuncVar11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, VA, R1, R2]) }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, args...) return } @@ -561,21 +561,21 @@ type PairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, R2 ) (R1, R2) func (f PairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) return } func (f PairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) } func (f PairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -596,7 +596,7 @@ func (f PairFuncVar12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, VA, R1, }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, args...) return } @@ -609,21 +609,21 @@ type PairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R ) (R1, R2) func (f PairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) return } func (f PairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) } func (f PairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -644,7 +644,7 @@ func (f PairFuncVar13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, VA }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, args...) return } @@ -657,21 +657,21 @@ type PairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, ) (R1, R2) func (f PairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) return } func (f PairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) } func (f PairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -692,7 +692,7 @@ func (f PairFuncVar14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A1 }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, args...) return } @@ -705,21 +705,21 @@ type PairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, ) (R1, R2) func (f PairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) return } func (f PairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) } func (f PairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -740,7 +740,7 @@ func (f PairFuncVar15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A1 }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, args...) return } @@ -753,21 +753,21 @@ type PairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, ) (R1, R2) func (f PairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R1, R2]) Exec( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r1 R1, r2 R2) { - r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + r1, r2, _ = f.Call(false, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) return } func (f PairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R1, R2]) Invoke( - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r1 R1, r2 R2, panicErr error) { - return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + return f.Call(true, nil, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) } func (f PairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, VA, R1, R2]) Call( autoRecover bool, reportError chan error, - a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, va ...VA, + a1 A1, a2 A2, a3 A3, a4 A4, a5 A5, a6 A6, a7 A7, a8 A8, a9 A9, a10 A10, a11 A11, a12 A12, a13 A13, a14 A14, a15 A15, a16 A16, args ...VA, ) (r1 R1, r2 R2, panicErr error) { if f == nil { return types.ZeroT[R1](), types.ZeroT[R2](), nil @@ -788,7 +788,7 @@ func (f PairFuncVar16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A1 }() } - r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, va...) + r1, r2 = f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, args...) return }