You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2019/07/05 15:16:04 UTC
[commons-collections] branch master updated: global: make use of
FunctionalInterface (#48)
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-collections.git
The following commit(s) were added to refs/heads/master by this push:
new dea6dfa global: make use of FunctionalInterface (#48)
dea6dfa is described below
commit dea6dfa6fa27acd4a8e6ba5ae3103f27ae891885
Author: Eitan Adler <gr...@users.noreply.github.com>
AuthorDate: Fri Jul 5 08:16:00 2019 -0700
global: make use of FunctionalInterface (#48)
Now that we're using Java 8, it seems reasonable to annotate.
---
src/main/java/org/apache/commons/collections4/Closure.java | 1 +
src/main/java/org/apache/commons/collections4/Factory.java | 1 +
src/main/java/org/apache/commons/collections4/Predicate.java | 1 +
src/main/java/org/apache/commons/collections4/Transformer.java | 1 +
.../java/org/apache/commons/collections4/map/PassiveExpiringMap.java | 1 +
.../org/apache/commons/collections4/sequence/ReplacementsHandler.java | 1 +
6 files changed, 6 insertions(+)
diff --git a/src/main/java/org/apache/commons/collections4/Closure.java b/src/main/java/org/apache/commons/collections4/Closure.java
index bcbb7d2..51ff59c 100644
--- a/src/main/java/org/apache/commons/collections4/Closure.java
+++ b/src/main/java/org/apache/commons/collections4/Closure.java
@@ -30,6 +30,7 @@ package org.apache.commons.collections4;
* @param <T> the type that the closure acts on
* @since 1.0
*/
+@FunctionalInterface
public interface Closure<T> {
/**
diff --git a/src/main/java/org/apache/commons/collections4/Factory.java b/src/main/java/org/apache/commons/collections4/Factory.java
index e96f3f1..aa53e10 100644
--- a/src/main/java/org/apache/commons/collections4/Factory.java
+++ b/src/main/java/org/apache/commons/collections4/Factory.java
@@ -32,6 +32,7 @@ package org.apache.commons.collections4;
*
* @since 2.1
*/
+@FunctionalInterface
public interface Factory<T> {
/**
diff --git a/src/main/java/org/apache/commons/collections4/Predicate.java b/src/main/java/org/apache/commons/collections4/Predicate.java
index c156933..dcd9c61 100644
--- a/src/main/java/org/apache/commons/collections4/Predicate.java
+++ b/src/main/java/org/apache/commons/collections4/Predicate.java
@@ -34,6 +34,7 @@ package org.apache.commons.collections4;
*
* @since 1.0
*/
+@FunctionalInterface
public interface Predicate<T> {
/**
diff --git a/src/main/java/org/apache/commons/collections4/Transformer.java b/src/main/java/org/apache/commons/collections4/Transformer.java
index ab6ddf1..5cf6698 100644
--- a/src/main/java/org/apache/commons/collections4/Transformer.java
+++ b/src/main/java/org/apache/commons/collections4/Transformer.java
@@ -36,6 +36,7 @@ package org.apache.commons.collections4;
*
* @since 1.0
*/
+@FunctionalInterface
public interface Transformer<I, O> {
/**
diff --git a/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java b/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
index 76a0d84..ff44626 100644
--- a/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
+++ b/src/main/java/org/apache/commons/collections4/map/PassiveExpiringMap.java
@@ -159,6 +159,7 @@ public class PassiveExpiringMap<K, V>
* @param <V> the value object type
* @since 4.0
*/
+ @FunctionalInterface
public interface ExpirationPolicy<K, V>
extends Serializable {
diff --git a/src/main/java/org/apache/commons/collections4/sequence/ReplacementsHandler.java b/src/main/java/org/apache/commons/collections4/sequence/ReplacementsHandler.java
index 4c4a8c0..16c5418 100644
--- a/src/main/java/org/apache/commons/collections4/sequence/ReplacementsHandler.java
+++ b/src/main/java/org/apache/commons/collections4/sequence/ReplacementsHandler.java
@@ -24,6 +24,7 @@ import java.util.List;
* @see ReplacementsFinder
* @since 4.0
*/
+@FunctionalInterface
public interface ReplacementsHandler<T> {
/**