Skip to content

Commit 42d8c97

Browse files
committed
Updating README for next release; Eq, Any, and All are now BiPredicates
1 parent 99339b3 commit 42d8c97

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Lambda was born out of a desire to use some of the same canonical functions (e.g
2828
Some things a user of lambda most likely values:
2929

3030
- Lazy evaluation
31-
- Immutablility by design
31+
- Immutability by design
3232
- Composition
3333
- Higher-level abstractions
3434
- Parametric polymorphism
@@ -48,14 +48,14 @@ Add the following dependency to your:
4848
<dependency>
4949
<groupId>com.jnape.palatable</groupId>
5050
<artifactId>lambda</artifactId>
51-
<version>1.5.3</version>
51+
<version>1.5.4</version>
5252
</dependency>
5353
```
5454

5555
`build.gradle` ([Gradle](https://docs.gradle.org/current/userguide/dependency_management.html)):
5656

5757
```gradle
58-
compile group: 'com.jnape.palatable', name: 'lambda', version: '1.5.3'
58+
compile group: 'com.jnape.palatable', name: 'lambda', version: '1.5.4'
5959
```
6060

6161

src/main/java/com/jnape/palatable/lambda/functions/builtin/fn2/All.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.jnape.palatable.lambda.functions.builtin.fn2;
22

33
import com.jnape.palatable.lambda.functions.Fn1;
4-
import com.jnape.palatable.lambda.functions.Fn2;
4+
import com.jnape.palatable.lambda.functions.specialized.BiPredicate;
55

66
import java.util.function.Function;
77

@@ -13,7 +13,7 @@
1313
* @param <A> The input Iterable element type
1414
* @see Any
1515
*/
16-
public final class All<A> implements Fn2<Function<? super A, Boolean>, Iterable<A>, Boolean> {
16+
public final class All<A> implements BiPredicate<Function<? super A, Boolean>, Iterable<A>> {
1717

1818
private All() {
1919
}

src/main/java/com/jnape/palatable/lambda/functions/builtin/fn2/Any.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.jnape.palatable.lambda.functions.Fn1;
44
import com.jnape.palatable.lambda.functions.Fn2;
5+
import com.jnape.palatable.lambda.functions.specialized.BiPredicate;
56

67
import java.util.function.Function;
78

@@ -13,7 +14,7 @@
1314
* @param <A> The input Iterable element type
1415
* @see All
1516
*/
16-
public final class Any<A> implements Fn2<Function<? super A, Boolean>, Iterable<A>, Boolean> {
17+
public final class Any<A> implements BiPredicate<Function<? super A, Boolean>, Iterable<A>> {
1718

1819
private Any() {
1920
}

src/main/java/com/jnape/palatable/lambda/functions/builtin/fn2/Eq.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package com.jnape.palatable.lambda.functions.builtin.fn2;
22

33
import com.jnape.palatable.lambda.functions.Fn1;
4-
import com.jnape.palatable.lambda.functions.Fn2;
4+
import com.jnape.palatable.lambda.functions.specialized.BiPredicate;
55

66
/**
77
* Type-safe equality in function form; uses {@link Object#equals}, not <code>==</code>.
88
*
99
* @param <A> the type to compare for equality
1010
*/
11-
public final class Eq<A> implements Fn2<A, A, Boolean> {
11+
public final class Eq<A> implements BiPredicate<A, A> {
1212

1313
private Eq() {
1414
}

0 commit comments

Comments
 (0)