All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.cucumber.java8.StepDefinitionBody Maven / Gradle / Ivy

The newest version!
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;

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy