Skip to content

Commit 18690a2

Browse files
committed
Use '_' suffix scheme for first class cata of Option and Either
1 parent 1c94e08 commit 18690a2

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

core/src/main/java/fj/Equal.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -281,8 +281,8 @@ public static <A, B> Equal<Either<A, B>> eitherEqual(final Equal<A> ea, final Eq
281281
Definition<A> eaDef = ea.def;
282282
Definition<B> ebDef = eb.def;
283283
return equalDef(e1 -> e1.either(
284-
a1 -> Either.cata(eaDef.equal(a1), (B __) -> false),
285-
b1 -> Either.cata((A __)-> false, ebDef.equal(b1))
284+
a1 -> Either.either_(eaDef.equal(a1), (B __) -> false),
285+
b1 -> Either.either_((A __)-> false, ebDef.equal(b1))
286286
));
287287
}
288288

@@ -341,7 +341,7 @@ public static <A> Equal<Option<A>> optionEqual(final Equal<A> ea) {
341341
Definition<A> eaDef = ea.def;
342342
return equalDef(o1 -> o1.option(
343343
Option.isNone_(),
344-
a1 -> Option.cata(false, eaDef.equal(a1))
344+
a1 -> Option.option_(false, eaDef.equal(a1))
345345
));
346346
}
347347

core/src/main/java/fj/data/Either.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,7 @@ public static <A, B> Either<A, B> right(final B b) {
744744
* @param right The function to call if this is right.
745745
* @return The reducing function.
746746
*/
747-
public static <A, B, X> F<Either<A,B>, X> cata(final F<A, X> left, final F<B, X> right) {
747+
public static <A, B, X> F<Either<A,B>, X> either_(final F<A, X> left, final F<B, X> right) {
748748
return e -> e.either(left, right);
749749
}
750750

core/src/main/java/fj/data/Option.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -696,7 +696,7 @@ public static <T> F<T, Option<T>> fromNull() {
696696
* @param some The function to apply to the value of this optional value.
697697
* @return the reducing function.
698698
*/
699-
public static final <A, B> F<Option<A>, B> cata(final B none, final F<A, B> some) {
699+
public static final <A, B> F<Option<A>, B> option_(final B none, final F<A, B> some) {
700700
return o -> o.option(none, some);
701701
}
702702

0 commit comments

Comments
 (0)