changeset 21307:d9d1ad598db1

8022658: Revisit FunctionalInterface on some core libs types Reviewed-by: briangoetz, mduigou, mr
author darcy
date Mon, 21 Oct 2013 12:52:37 -0700
parents e56a970409e5
children 638d0533f230 38a542941f75
files jdk/src/share/classes/java/io/Closeable.java jdk/src/share/classes/java/io/Flushable.java jdk/src/share/classes/java/lang/AutoCloseable.java jdk/src/share/classes/java/lang/Comparable.java jdk/src/share/classes/java/lang/Iterable.java jdk/src/share/classes/java/lang/Readable.java
diffstat 6 files changed, 0 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/jdk/src/share/classes/java/io/Closeable.java	Mon Oct 21 11:16:02 2013 -0700
+++ b/jdk/src/share/classes/java/io/Closeable.java	Mon Oct 21 12:52:37 2013 -0700
@@ -34,7 +34,6 @@
  *
  * @since 1.5
  */
-@FunctionalInterface
 public interface Closeable extends AutoCloseable {
 
     /**
--- a/jdk/src/share/classes/java/io/Flushable.java	Mon Oct 21 11:16:02 2013 -0700
+++ b/jdk/src/share/classes/java/io/Flushable.java	Mon Oct 21 12:52:37 2013 -0700
@@ -34,7 +34,6 @@
  *
  * @since 1.5
  */
-@FunctionalInterface
 public interface Flushable {
 
     /**
--- a/jdk/src/share/classes/java/lang/AutoCloseable.java	Mon Oct 21 11:16:02 2013 -0700
+++ b/jdk/src/share/classes/java/lang/AutoCloseable.java	Mon Oct 21 12:52:37 2013 -0700
@@ -48,7 +48,6 @@
  * @author Josh Bloch
  * @since 1.7
  */
-@FunctionalInterface
 public interface AutoCloseable {
     /**
      * Closes this resource, relinquishing any underlying resources.
--- a/jdk/src/share/classes/java/lang/Comparable.java	Mon Oct 21 11:16:02 2013 -0700
+++ b/jdk/src/share/classes/java/lang/Comparable.java	Mon Oct 21 12:52:37 2013 -0700
@@ -93,7 +93,6 @@
  * @see java.util.Comparator
  * @since 1.2
  */
-@FunctionalInterface
 public interface Comparable<T> {
     /**
      * Compares this object with the specified object for order.  Returns a
--- a/jdk/src/share/classes/java/lang/Iterable.java	Mon Oct 21 11:16:02 2013 -0700
+++ b/jdk/src/share/classes/java/lang/Iterable.java	Mon Oct 21 12:52:37 2013 -0700
@@ -42,7 +42,6 @@
  * @since 1.5
  * @jls 14.14.2 The enhanced for statement
  */
-@FunctionalInterface
 public interface Iterable<T> {
     /**
      * Returns an iterator over elements of type {@code T}.
--- a/jdk/src/share/classes/java/lang/Readable.java	Mon Oct 21 11:16:02 2013 -0700
+++ b/jdk/src/share/classes/java/lang/Readable.java	Mon Oct 21 12:52:37 2013 -0700
@@ -34,7 +34,6 @@
  *
  * @since 1.5
  */
-@FunctionalInterface
 public interface Readable {
 
     /**