package fj;
/**
* A transformation function of arity-8 from A, B, C,
* D, E, F$, G and H to
* I. This type can be represented using the Java 7 closure syntax.
*
* @version %build.number%
*/
public interface F8 {
/**
* Transform A, B, C, D, E,
* F$, G and H to I.
*
* @param a The A to transform.
* @param b The B to transform.
* @param c The C to transform.
* @param d The D to transform.
* @param e The E to transform.
* @param f The F$ to transform.
* @param g The G to transform.
* @param h The H to transform.
* @return The result of the transformation.
*/
I f(A a, B b, C c, D d, E e, F$ f, G g, H h);
}