From 34bfcf1fdfe26d510cd6a13ce77113a0b18b9ea4 Mon Sep 17 00:00:00 2001 From: Narayan Kamath Date: Wed, 2 Mar 2016 14:30:08 +0000 Subject: [PATCH] Track libcore change 2c423c81bfa731df2577a. Also includes a regenerated test-current.txt. bug: 27423298 (cherry picked from commit a1becdc6982d770737d6b56f974c4f5beb244076) Change-Id: Iaa385947af79cee7b0fa1cde10d106411e2f67d2 --- api/current.txt | 48 ++++++++++++++++++++++++++++++++++++++++++ api/system-current.txt | 48 ++++++++++++++++++++++++++++++++++++++++++ api/test-current.txt | 48 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 144 insertions(+) diff --git a/api/current.txt b/api/current.txt index 63f1fb8bd3798..07505b35ccae8 100644 --- a/api/current.txt +++ b/api/current.txt @@ -58011,6 +58011,54 @@ package java.util { method public abstract void update(java.util.Observable, java.lang.Object); } + public final class Optional { + method public static java.util.Optional empty(); + method public java.util.Optional filter(java.util.function.Predicate); + method public java.util.Optional flatMap(java.util.function.Function>); + method public T get(); + method public void ifPresent(java.util.function.Consumer); + method public boolean isPresent(); + method public java.util.Optional map(java.util.function.Function); + method public static java.util.Optional of(T); + method public static java.util.Optional ofNullable(T); + method public T orElse(T); + method public T orElseGet(java.util.function.Supplier); + method public T orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + + public final class OptionalDouble { + method public static java.util.OptionalDouble empty(); + method public double getAsDouble(); + method public void ifPresent(java.util.function.DoubleConsumer); + method public boolean isPresent(); + method public static java.util.OptionalDouble of(double); + method public double orElse(double); + method public double orElseGet(java.util.function.DoubleSupplier); + method public double orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + + public final class OptionalInt { + method public static java.util.OptionalInt empty(); + method public int getAsInt(); + method public void ifPresent(java.util.function.IntConsumer); + method public boolean isPresent(); + method public static java.util.OptionalInt of(int); + method public int orElse(int); + method public int orElseGet(java.util.function.IntSupplier); + method public int orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + + public final class OptionalLong { + method public static java.util.OptionalLong empty(); + method public long getAsLong(); + method public void ifPresent(java.util.function.LongConsumer); + method public boolean isPresent(); + method public static java.util.OptionalLong of(long); + method public long orElse(long); + method public long orElseGet(java.util.function.LongSupplier); + method public long orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + public class PriorityQueue extends java.util.AbstractQueue implements java.io.Serializable { ctor public PriorityQueue(); ctor public PriorityQueue(int); diff --git a/api/system-current.txt b/api/system-current.txt index 1547fd235cbad..089ccd367c3bb 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -61114,6 +61114,54 @@ package java.util { method public abstract void update(java.util.Observable, java.lang.Object); } + public final class Optional { + method public static java.util.Optional empty(); + method public java.util.Optional filter(java.util.function.Predicate); + method public java.util.Optional flatMap(java.util.function.Function>); + method public T get(); + method public void ifPresent(java.util.function.Consumer); + method public boolean isPresent(); + method public java.util.Optional map(java.util.function.Function); + method public static java.util.Optional of(T); + method public static java.util.Optional ofNullable(T); + method public T orElse(T); + method public T orElseGet(java.util.function.Supplier); + method public T orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + + public final class OptionalDouble { + method public static java.util.OptionalDouble empty(); + method public double getAsDouble(); + method public void ifPresent(java.util.function.DoubleConsumer); + method public boolean isPresent(); + method public static java.util.OptionalDouble of(double); + method public double orElse(double); + method public double orElseGet(java.util.function.DoubleSupplier); + method public double orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + + public final class OptionalInt { + method public static java.util.OptionalInt empty(); + method public int getAsInt(); + method public void ifPresent(java.util.function.IntConsumer); + method public boolean isPresent(); + method public static java.util.OptionalInt of(int); + method public int orElse(int); + method public int orElseGet(java.util.function.IntSupplier); + method public int orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + + public final class OptionalLong { + method public static java.util.OptionalLong empty(); + method public long getAsLong(); + method public void ifPresent(java.util.function.LongConsumer); + method public boolean isPresent(); + method public static java.util.OptionalLong of(long); + method public long orElse(long); + method public long orElseGet(java.util.function.LongSupplier); + method public long orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + public class PriorityQueue extends java.util.AbstractQueue implements java.io.Serializable { ctor public PriorityQueue(); ctor public PriorityQueue(int); diff --git a/api/test-current.txt b/api/test-current.txt index 25f3303887a23..21a9db03d4c27 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -58030,6 +58030,54 @@ package java.util { method public abstract void update(java.util.Observable, java.lang.Object); } + public final class Optional { + method public static java.util.Optional empty(); + method public java.util.Optional filter(java.util.function.Predicate); + method public java.util.Optional flatMap(java.util.function.Function>); + method public T get(); + method public void ifPresent(java.util.function.Consumer); + method public boolean isPresent(); + method public java.util.Optional map(java.util.function.Function); + method public static java.util.Optional of(T); + method public static java.util.Optional ofNullable(T); + method public T orElse(T); + method public T orElseGet(java.util.function.Supplier); + method public T orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + + public final class OptionalDouble { + method public static java.util.OptionalDouble empty(); + method public double getAsDouble(); + method public void ifPresent(java.util.function.DoubleConsumer); + method public boolean isPresent(); + method public static java.util.OptionalDouble of(double); + method public double orElse(double); + method public double orElseGet(java.util.function.DoubleSupplier); + method public double orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + + public final class OptionalInt { + method public static java.util.OptionalInt empty(); + method public int getAsInt(); + method public void ifPresent(java.util.function.IntConsumer); + method public boolean isPresent(); + method public static java.util.OptionalInt of(int); + method public int orElse(int); + method public int orElseGet(java.util.function.IntSupplier); + method public int orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + + public final class OptionalLong { + method public static java.util.OptionalLong empty(); + method public long getAsLong(); + method public void ifPresent(java.util.function.LongConsumer); + method public boolean isPresent(); + method public static java.util.OptionalLong of(long); + method public long orElse(long); + method public long orElseGet(java.util.function.LongSupplier); + method public long orElseThrow(java.util.function.Supplier) throws java.lang.Throwable; + } + public class PriorityQueue extends java.util.AbstractQueue implements java.io.Serializable { ctor public PriorityQueue(); ctor public PriorityQueue(int);