/*####################################################### * * Maintained by Gregor Santner, 2018- * https://gsantner.net/ * * License of this file: Apache 2.0 (Commercial upon request) * https://www.apache.org/licenses/LICENSE-2.0 * https://github.com/gsantner/opoc/#licensing * #########################################################*/ package net.gsantner.opoc.util; @SuppressWarnings("unused") public class Callback { public interface a0 { void callback(); } public interface a1 { void callback(A arg1); } public interface a2 { void callback(A arg1, B arg2); } public interface a3 { void callback(A arg1, B arg2, C arg3); } public interface a4 { void callback(A arg1, B arg2, C arg3, D arg4); } public interface a5 { void callback(A arg1, B arg2, C arg3, D arg4, E arg5); } public interface b0 { boolean callback(); } public interface b1 { boolean callback(A arg1); } public interface b2 { boolean callback(A arg1, B arg2); } public interface b3 { boolean callback(A arg1, B arg2, C arg3); } public interface b4 { boolean callback(A arg1, B arg2, C arg3, D arg4); } public interface b5 { boolean callback(A arg1, B arg2, C arg3, D arg4, E arg5); } public interface s0 { String callback(); } public interface s1 { String callback(A arg1); } public interface s2 { String callback(A arg1, B arg2); } public interface s3 { String callback(A arg1, B arg2, C arg3); } public interface s4 { String callback(A arg1, B arg2, C arg3, D arg4); } public interface s5 { String callback(A arg1, B arg2, C arg3, D arg4, E arg5); } }