io.cucumber.java8.StepDefinitionBody Maven / Gradle / Ivy
package io.cucumber.java8;
import org.apiguardian.api.API;
@API(status = API.Status.STABLE)
public interface StepDefinitionBody {
@FunctionalInterface
interface A0 extends StepDefinitionBody {
void accept() throws Throwable;
}
@FunctionalInterface
interface A1 extends StepDefinitionBody {
void accept(T1 p1) throws Throwable;
}
@FunctionalInterface
interface A2 extends StepDefinitionBody {
void accept(T1 p1, T2 p2) throws Throwable;
}
@FunctionalInterface
interface A3 extends StepDefinitionBody {
void accept(T1 p1, T2 p2, T3 p3) throws Throwable;
}
@FunctionalInterface
interface A4 extends StepDefinitionBody {
void accept(T1 p1, T2 p2, T3 p3, T4 p4) throws Throwable;
}
@FunctionalInterface
interface A5 extends StepDefinitionBody {
void accept(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5) throws Throwable;
}
@FunctionalInterface
interface A6 extends StepDefinitionBody {
void accept(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6) throws Throwable;
}
@FunctionalInterface
interface A7 extends StepDefinitionBody {
void accept(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7) throws Throwable;
}
@FunctionalInterface
interface A8 extends StepDefinitionBody {
void accept(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8) throws Throwable;
}
@FunctionalInterface
interface A9 extends StepDefinitionBody {
void accept(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9) throws Throwable;
}
}