Skip to content

Commit a648f75

Browse files
committed
Fixed constructors of fixed length monomorphic traversal
set paramter function had incorrect type
1 parent 02d0365 commit a648f75

1 file changed

Lines changed: 11 additions & 15 deletions

File tree

core/src/main/java/fj/data/optic/Traversal.java

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package fj.data.optic;
22

33
import fj.F;
4-
import fj.F2;
54
import fj.F3;
65
import fj.F4;
76
import fj.F5;
87
import fj.F6;
8+
import fj.F7;
99
import fj.Monoid;
1010
import fj.P1;
1111
import fj.control.Trampoline;
@@ -123,33 +123,29 @@ public static <S> Traversal<Either<S, S>, S> codiagonal() {
123123
return new Traversal<>(PTraversal.pCodiagonal());
124124
}
125125

126-
public static <S, A> Traversal<S, A> traversal(final F<S, A> get1, final F<S, A> get2, final F2<A, A, S> set) {
127-
return new Traversal<>(PTraversal.pTraversal(get1, get2, (a1, a2, s) -> set.f(a1, a2)));
126+
public static <S, A> Traversal<S, A> traversal(final F<S, A> get1, final F<S, A> get2, final F3<A, A, S, S> set) {
127+
return new Traversal<>(PTraversal.pTraversal(get1, get2, set));
128128
}
129129

130130
public static <S, A> Traversal<S, A> traversal(final F<S, A> get1, final F<S, A> get2, final F<S, A> get3,
131-
final F3<A, A, A, S> set) {
132-
return new Traversal<>(PTraversal.pTraversal(get1, get2, get3, (a1, a2, a3, s) -> set.f(a1, a2, a3)));
131+
final F4<A, A, A, S, S> set) {
132+
return new Traversal<>(PTraversal.pTraversal(get1, get2, get3, set));
133133
}
134134

135135
public static <S, A> Traversal<S, A> traversal(final F<S, A> get1, final F<S, A> get2, final F<S, A> get3,
136-
final F<S, A> get4,
137-
final F4<A, A, A, A, S> set) {
138-
return new Traversal<>(PTraversal.pTraversal(get1, get2, get3, get4, (a1, a2, a3, a4, s) -> set.f(a1, a2, a3, a4)));
136+
final F<S, A> get4, final F5<A, A, A, A, S, S> set) {
137+
return new Traversal<>(PTraversal.pTraversal(get1, get2, get3, get4, set));
139138
}
140139

141140
public static <S, A> Traversal<S, A> traversal(final F<S, A> get1, final F<S, A> get2, final F<S, A> get3,
142-
final F<S, A> get4, final F<S, A> get5,
143-
final F5<A, A, A, A, A, S> set) {
144-
return new Traversal<>(PTraversal.pTraversal(get1, get2, get3, get4, get5,
145-
(a1, a2, a3, a4, a5, s) -> set.f(a1, a2, a3, a4, a5)));
141+
final F<S, A> get4, final F<S, A> get5, final F6<A, A, A, A, A, S, S> set) {
142+
return new Traversal<>(PTraversal.pTraversal(get1, get2, get3, get4, get5, set));
146143
}
147144

148145
public static <S, A> Traversal<S, A> traversal(final F<S, A> get1, final F<S, A> get2, final F<S, A> get3,
149-
final F<S, A> get4, final F<S, A> get5, final F<S, A> get6,
150-
final F6<A, A, A, A, A, A, S> set) {
146+
final F<S, A> get4, final F<S, A> get5, final F<S, A> get6, final F7<A, A, A, A, A, A, S, S> set) {
151147
return new Traversal<>(PTraversal.pTraversal(get1, get2, get3, get4, get5, get6,
152-
(a1, a2, a3, a4, a5, a6, s) -> set.f(a1, a2, a3, a4, a5, a6)));
148+
set));
153149
}
154150

155151
}

0 commit comments

Comments
 (0)