From 2ff7afd8620b3fdcd59ee2445a408bdb1ac13bb4 Mon Sep 17 00:00:00 2001 From: Shubham Ajmera Date: Tue, 8 Mar 2016 02:27:10 +0000 Subject: [PATCH] Port OpenJDK8 java.util.*SummaryStatistics & add tests Ported OpenJDK8 java.util.DoubleSummaryStatistics, java.util.IntSummaryStatistics, java.util.LongSummaryStatistics. Based on openJdk 8u40 source & iam@ stream change in ag/872080 Bug: 27426738 Change-Id: I54f3fba1142327f990c0a71acbbef0b7bb0e0a27 --- api/current.txt | 35 ++++++++++++++++++++++++++++++++++- api/system-current.txt | 35 ++++++++++++++++++++++++++++++++++- 2 files changed, 68 insertions(+), 2 deletions(-) diff --git a/api/current.txt b/api/current.txt index c1f2623c53d5a..77e7a006a33e2 100644 --- a/api/current.txt +++ b/api/current.txt @@ -55426,6 +55426,17 @@ package java.util { method public abstract int size(); } + public class DoubleSummaryStatistics implements java.util.function.DoubleConsumer { + ctor public DoubleSummaryStatistics(); + method public void accept(double); + method public void combine(java.util.DoubleSummaryStatistics); + method public final double getAverage(); + method public final long getCount(); + method public final double getMax(); + method public final double getMin(); + method public final double getSum(); + } + public class DuplicateFormatFlagsException extends java.util.IllegalFormatException { ctor public DuplicateFormatFlagsException(java.lang.String); method public java.lang.String getFlags(); @@ -55648,6 +55659,17 @@ package java.util { ctor public InputMismatchException(java.lang.String); } + public class IntSummaryStatistics implements java.util.function.IntConsumer { + ctor public IntSummaryStatistics(); + method public void accept(int); + method public void combine(java.util.IntSummaryStatistics); + method public final double getAverage(); + method public final long getCount(); + method public final int getMax(); + method public final int getMin(); + method public final long getSum(); + } + public class InvalidPropertiesFormatException extends java.io.IOException { ctor public InvalidPropertiesFormatException(java.lang.Throwable); ctor public InvalidPropertiesFormatException(java.lang.String); @@ -55839,6 +55861,18 @@ package java.util { enum_constant public static final java.util.Locale.Category FORMAT; } + public class LongSummaryStatistics implements java.util.function.IntConsumer java.util.function.LongConsumer { + ctor public LongSummaryStatistics(); + method public void accept(int); + method public void accept(long); + method public void combine(java.util.LongSummaryStatistics); + method public final double getAverage(); + method public final long getCount(); + method public final long getMax(); + method public final long getMin(); + method public final long getSum(); + } + public abstract interface Map { method public abstract void clear(); method public abstract boolean containsKey(java.lang.Object); @@ -63236,4 +63270,3 @@ package org.xmlpull.v1.sax2 { } } - diff --git a/api/system-current.txt b/api/system-current.txt index 14edbcbae2536..86892d06e5796 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -58044,6 +58044,17 @@ package java.util { method public abstract int size(); } + public class DoubleSummaryStatistics implements java.util.function.DoubleConsumer { + ctor public DoubleSummaryStatistics(); + method public void accept(double); + method public void combine(java.util.DoubleSummaryStatistics); + method public final double getAverage(); + method public final long getCount(); + method public final double getMax(); + method public final double getMin(); + method public final double getSum(); + } + public class DuplicateFormatFlagsException extends java.util.IllegalFormatException { ctor public DuplicateFormatFlagsException(java.lang.String); method public java.lang.String getFlags(); @@ -58266,6 +58277,17 @@ package java.util { ctor public InputMismatchException(java.lang.String); } + public class IntSummaryStatistics implements java.util.function.IntConsumer { + ctor public IntSummaryStatistics(); + method public void accept(int); + method public void combine(java.util.IntSummaryStatistics); + method public final double getAverage(); + method public final long getCount(); + method public final int getMax(); + method public final int getMin(); + method public final long getSum(); + } + public class InvalidPropertiesFormatException extends java.io.IOException { ctor public InvalidPropertiesFormatException(java.lang.Throwable); ctor public InvalidPropertiesFormatException(java.lang.String); @@ -58457,6 +58479,18 @@ package java.util { enum_constant public static final java.util.Locale.Category FORMAT; } + public class LongSummaryStatistics implements java.util.function.IntConsumer java.util.function.LongConsumer { + ctor public LongSummaryStatistics(); + method public void accept(int); + method public void accept(long); + method public void combine(java.util.LongSummaryStatistics); + method public final double getAverage(); + method public final long getCount(); + method public final long getMax(); + method public final long getMin(); + method public final long getSum(); + } + public abstract interface Map { method public abstract void clear(); method public abstract boolean containsKey(java.lang.Object); @@ -65854,4 +65888,3 @@ package org.xmlpull.v1.sax2 { } } -