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