Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 14ea90e8 authored by Neil Fuller's avatar Neil Fuller Committed by Android (Google) Code Review
Browse files

Merge "Add java.util.function APIs"

parents ee081d5b 311a97e7
Loading
Loading
Loading
Loading
+214 −0
Original line number Diff line number Diff line
@@ -58027,8 +58027,11 @@ package java.util {
    method public static boolean equals(java.lang.Object, java.lang.Object);
    method public static int hash(java.lang.Object...);
    method public static int hashCode(java.lang.Object);
    method public static boolean isNull(java.lang.Object);
    method public static boolean nonNull(java.lang.Object);
    method public static T requireNonNull(T);
    method public static T requireNonNull(T, java.lang.String);
    method public static T requireNonNull(T, java.util.function.Supplier<java.lang.String>);
    method public static java.lang.String toString(java.lang.Object);
    method public static java.lang.String toString(java.lang.Object, java.lang.String);
  }
@@ -59733,6 +59736,217 @@ package java.util.concurrent.locks {
}
package java.util.function {
  public abstract interface BiConsumer {
    method public abstract void accept(T, U);
    method public default java.util.function.BiConsumer<T, U> andThen(java.util.function.BiConsumer<? super T, ? super U>);
  }
  public abstract interface BiFunction {
    method public default java.util.function.BiFunction<T, U, V> andThen(java.util.function.Function<? super R, ? extends V>);
    method public abstract R apply(T, U);
  }
  public abstract interface BiPredicate {
    method public default java.util.function.BiPredicate<T, U> and(java.util.function.BiPredicate<? super T, ? super U>);
    method public default java.util.function.BiPredicate<T, U> negate();
    method public default java.util.function.BiPredicate<T, U> or(java.util.function.BiPredicate<? super T, ? super U>);
    method public abstract boolean test(T, U);
  }
  public abstract interface BinaryOperator implements java.util.function.BiFunction {
    method public static java.util.function.BinaryOperator<T> maxBy(java.util.Comparator<? super T>);
    method public static java.util.function.BinaryOperator<T> minBy(java.util.Comparator<? super T>);
  }
  public abstract interface BooleanSupplier {
    method public abstract boolean getAsBoolean();
  }
  public abstract interface Consumer {
    method public abstract void accept(T);
    method public default java.util.function.Consumer<T> andThen(java.util.function.Consumer<? super T>);
  }
  public abstract interface DoubleBinaryOperator {
    method public abstract double applyAsDouble(double, double);
  }
  public abstract interface DoubleConsumer {
    method public abstract void accept(double);
    method public default java.util.function.DoubleConsumer andThen(java.util.function.DoubleConsumer);
  }
  public abstract interface DoubleFunction {
    method public abstract R apply(double);
  }
  public abstract interface DoublePredicate {
    method public default java.util.function.DoublePredicate and(java.util.function.DoublePredicate);
    method public default java.util.function.DoublePredicate negate();
    method public default java.util.function.DoublePredicate or(java.util.function.DoublePredicate);
    method public abstract boolean test(double);
  }
  public abstract interface DoubleSupplier {
    method public abstract double getAsDouble();
  }
  public abstract interface DoubleToIntFunction {
    method public abstract int applyAsInt(double);
  }
  public abstract interface DoubleToLongFunction {
    method public abstract long applyAsLong(double);
  }
  public abstract interface DoubleUnaryOperator {
    method public default java.util.function.DoubleUnaryOperator andThen(java.util.function.DoubleUnaryOperator);
    method public abstract double applyAsDouble(double);
    method public default java.util.function.DoubleUnaryOperator compose(java.util.function.DoubleUnaryOperator);
    method public static java.util.function.DoubleUnaryOperator identity();
  }
  public abstract interface Function {
    method public default java.util.function.Function<T, V> andThen(java.util.function.Function<? super R, ? extends V>);
    method public abstract R apply(T);
    method public default java.util.function.Function<V, R> compose(java.util.function.Function<? super V, ? extends T>);
    method public static java.util.function.Function<T, T> identity();
  }
  public abstract interface IntBinaryOperator {
    method public abstract int applyAsInt(int, int);
  }
  public abstract interface IntConsumer {
    method public abstract void accept(int);
    method public default java.util.function.IntConsumer andThen(java.util.function.IntConsumer);
  }
  public abstract interface IntFunction {
    method public abstract R apply(int);
  }
  public abstract interface IntPredicate {
    method public default java.util.function.IntPredicate and(java.util.function.IntPredicate);
    method public default java.util.function.IntPredicate negate();
    method public default java.util.function.IntPredicate or(java.util.function.IntPredicate);
    method public abstract boolean test(int);
  }
  public abstract interface IntSupplier {
    method public abstract int getAsInt();
  }
  public abstract interface IntToDoubleFunction {
    method public abstract double applyAsDouble(int);
  }
  public abstract interface IntToLongFunction {
    method public abstract long applyAsLong(int);
  }
  public abstract interface IntUnaryOperator {
    method public default java.util.function.IntUnaryOperator andThen(java.util.function.IntUnaryOperator);
    method public abstract int applyAsInt(int);
    method public default java.util.function.IntUnaryOperator compose(java.util.function.IntUnaryOperator);
    method public static java.util.function.IntUnaryOperator identity();
  }
  public abstract interface LongBinaryOperator {
    method public abstract long applyAsLong(long, long);
  }
  public abstract interface LongConsumer {
    method public abstract void accept(long);
    method public default java.util.function.LongConsumer andThen(java.util.function.LongConsumer);
  }
  public abstract interface LongFunction {
    method public abstract R apply(long);
  }
  public abstract interface LongPredicate {
    method public default java.util.function.LongPredicate and(java.util.function.LongPredicate);
    method public default java.util.function.LongPredicate negate();
    method public default java.util.function.LongPredicate or(java.util.function.LongPredicate);
    method public abstract boolean test(long);
  }
  public abstract interface LongSupplier {
    method public abstract long getAsLong();
  }
  public abstract interface LongToDoubleFunction {
    method public abstract double applyAsDouble(long);
  }
  public abstract interface LongToIntFunction {
    method public abstract int applyAsInt(long);
  }
  public abstract interface LongUnaryOperator {
    method public default java.util.function.LongUnaryOperator andThen(java.util.function.LongUnaryOperator);
    method public abstract long applyAsLong(long);
    method public default java.util.function.LongUnaryOperator compose(java.util.function.LongUnaryOperator);
    method public static java.util.function.LongUnaryOperator identity();
  }
  public abstract interface ObjDoubleConsumer {
    method public abstract void accept(T, double);
  }
  public abstract interface ObjIntConsumer {
    method public abstract void accept(T, int);
  }
  public abstract interface ObjLongConsumer {
    method public abstract void accept(T, long);
  }
  public abstract interface Predicate {
    method public default java.util.function.Predicate<T> and(java.util.function.Predicate<? super T>);
    method public static java.util.function.Predicate<T> isEqual(java.lang.Object);
    method public default java.util.function.Predicate<T> negate();
    method public default java.util.function.Predicate<T> or(java.util.function.Predicate<? super T>);
    method public abstract boolean test(T);
  }
  public abstract interface Supplier {
    method public abstract T get();
  }
  public abstract interface ToDoubleBiFunction {
    method public abstract double applyAsDouble(T, U);
  }
  public abstract interface ToDoubleFunction {
    method public abstract double applyAsDouble(T);
  }
  public abstract interface ToIntBiFunction {
    method public abstract int applyAsInt(T, U);
  }
  public abstract interface ToIntFunction {
    method public abstract int applyAsInt(T);
  }
  public abstract interface ToLongBiFunction {
    method public abstract long applyAsLong(T, U);
  }
  public abstract interface ToLongFunction {
    method public abstract long applyAsLong(T);
  }
  public abstract interface UnaryOperator implements java.util.function.Function {
    method public static java.util.function.UnaryOperator<T> identity();
  }
}
package java.util.jar {
  public class Attributes implements java.lang.Cloneable java.util.Map {
+214 −0
Original line number Diff line number Diff line
@@ -61012,8 +61012,11 @@ package java.util {
    method public static boolean equals(java.lang.Object, java.lang.Object);
    method public static int hash(java.lang.Object...);
    method public static int hashCode(java.lang.Object);
    method public static boolean isNull(java.lang.Object);
    method public static boolean nonNull(java.lang.Object);
    method public static T requireNonNull(T);
    method public static T requireNonNull(T, java.lang.String);
    method public static T requireNonNull(T, java.util.function.Supplier<java.lang.String>);
    method public static java.lang.String toString(java.lang.Object);
    method public static java.lang.String toString(java.lang.Object, java.lang.String);
  }
@@ -62718,6 +62721,217 @@ package java.util.concurrent.locks {
}
package java.util.function {
  public abstract interface BiConsumer {
    method public abstract void accept(T, U);
    method public default java.util.function.BiConsumer<T, U> andThen(java.util.function.BiConsumer<? super T, ? super U>);
  }
  public abstract interface BiFunction {
    method public default java.util.function.BiFunction<T, U, V> andThen(java.util.function.Function<? super R, ? extends V>);
    method public abstract R apply(T, U);
  }
  public abstract interface BiPredicate {
    method public default java.util.function.BiPredicate<T, U> and(java.util.function.BiPredicate<? super T, ? super U>);
    method public default java.util.function.BiPredicate<T, U> negate();
    method public default java.util.function.BiPredicate<T, U> or(java.util.function.BiPredicate<? super T, ? super U>);
    method public abstract boolean test(T, U);
  }
  public abstract interface BinaryOperator implements java.util.function.BiFunction {
    method public static java.util.function.BinaryOperator<T> maxBy(java.util.Comparator<? super T>);
    method public static java.util.function.BinaryOperator<T> minBy(java.util.Comparator<? super T>);
  }
  public abstract interface BooleanSupplier {
    method public abstract boolean getAsBoolean();
  }
  public abstract interface Consumer {
    method public abstract void accept(T);
    method public default java.util.function.Consumer<T> andThen(java.util.function.Consumer<? super T>);
  }
  public abstract interface DoubleBinaryOperator {
    method public abstract double applyAsDouble(double, double);
  }
  public abstract interface DoubleConsumer {
    method public abstract void accept(double);
    method public default java.util.function.DoubleConsumer andThen(java.util.function.DoubleConsumer);
  }
  public abstract interface DoubleFunction {
    method public abstract R apply(double);
  }
  public abstract interface DoublePredicate {
    method public default java.util.function.DoublePredicate and(java.util.function.DoublePredicate);
    method public default java.util.function.DoublePredicate negate();
    method public default java.util.function.DoublePredicate or(java.util.function.DoublePredicate);
    method public abstract boolean test(double);
  }
  public abstract interface DoubleSupplier {
    method public abstract double getAsDouble();
  }
  public abstract interface DoubleToIntFunction {
    method public abstract int applyAsInt(double);
  }
  public abstract interface DoubleToLongFunction {
    method public abstract long applyAsLong(double);
  }
  public abstract interface DoubleUnaryOperator {
    method public default java.util.function.DoubleUnaryOperator andThen(java.util.function.DoubleUnaryOperator);
    method public abstract double applyAsDouble(double);
    method public default java.util.function.DoubleUnaryOperator compose(java.util.function.DoubleUnaryOperator);
    method public static java.util.function.DoubleUnaryOperator identity();
  }
  public abstract interface Function {
    method public default java.util.function.Function<T, V> andThen(java.util.function.Function<? super R, ? extends V>);
    method public abstract R apply(T);
    method public default java.util.function.Function<V, R> compose(java.util.function.Function<? super V, ? extends T>);
    method public static java.util.function.Function<T, T> identity();
  }
  public abstract interface IntBinaryOperator {
    method public abstract int applyAsInt(int, int);
  }
  public abstract interface IntConsumer {
    method public abstract void accept(int);
    method public default java.util.function.IntConsumer andThen(java.util.function.IntConsumer);
  }
  public abstract interface IntFunction {
    method public abstract R apply(int);
  }
  public abstract interface IntPredicate {
    method public default java.util.function.IntPredicate and(java.util.function.IntPredicate);
    method public default java.util.function.IntPredicate negate();
    method public default java.util.function.IntPredicate or(java.util.function.IntPredicate);
    method public abstract boolean test(int);
  }
  public abstract interface IntSupplier {
    method public abstract int getAsInt();
  }
  public abstract interface IntToDoubleFunction {
    method public abstract double applyAsDouble(int);
  }
  public abstract interface IntToLongFunction {
    method public abstract long applyAsLong(int);
  }
  public abstract interface IntUnaryOperator {
    method public default java.util.function.IntUnaryOperator andThen(java.util.function.IntUnaryOperator);
    method public abstract int applyAsInt(int);
    method public default java.util.function.IntUnaryOperator compose(java.util.function.IntUnaryOperator);
    method public static java.util.function.IntUnaryOperator identity();
  }
  public abstract interface LongBinaryOperator {
    method public abstract long applyAsLong(long, long);
  }
  public abstract interface LongConsumer {
    method public abstract void accept(long);
    method public default java.util.function.LongConsumer andThen(java.util.function.LongConsumer);
  }
  public abstract interface LongFunction {
    method public abstract R apply(long);
  }
  public abstract interface LongPredicate {
    method public default java.util.function.LongPredicate and(java.util.function.LongPredicate);
    method public default java.util.function.LongPredicate negate();
    method public default java.util.function.LongPredicate or(java.util.function.LongPredicate);
    method public abstract boolean test(long);
  }
  public abstract interface LongSupplier {
    method public abstract long getAsLong();
  }
  public abstract interface LongToDoubleFunction {
    method public abstract double applyAsDouble(long);
  }
  public abstract interface LongToIntFunction {
    method public abstract int applyAsInt(long);
  }
  public abstract interface LongUnaryOperator {
    method public default java.util.function.LongUnaryOperator andThen(java.util.function.LongUnaryOperator);
    method public abstract long applyAsLong(long);
    method public default java.util.function.LongUnaryOperator compose(java.util.function.LongUnaryOperator);
    method public static java.util.function.LongUnaryOperator identity();
  }
  public abstract interface ObjDoubleConsumer {
    method public abstract void accept(T, double);
  }
  public abstract interface ObjIntConsumer {
    method public abstract void accept(T, int);
  }
  public abstract interface ObjLongConsumer {
    method public abstract void accept(T, long);
  }
  public abstract interface Predicate {
    method public default java.util.function.Predicate<T> and(java.util.function.Predicate<? super T>);
    method public static java.util.function.Predicate<T> isEqual(java.lang.Object);
    method public default java.util.function.Predicate<T> negate();
    method public default java.util.function.Predicate<T> or(java.util.function.Predicate<? super T>);
    method public abstract boolean test(T);
  }
  public abstract interface Supplier {
    method public abstract T get();
  }
  public abstract interface ToDoubleBiFunction {
    method public abstract double applyAsDouble(T, U);
  }
  public abstract interface ToDoubleFunction {
    method public abstract double applyAsDouble(T);
  }
  public abstract interface ToIntBiFunction {
    method public abstract int applyAsInt(T, U);
  }
  public abstract interface ToIntFunction {
    method public abstract int applyAsInt(T);
  }
  public abstract interface ToLongBiFunction {
    method public abstract long applyAsLong(T, U);
  }
  public abstract interface ToLongFunction {
    method public abstract long applyAsLong(T);
  }
  public abstract interface UnaryOperator implements java.util.function.Function {
    method public static java.util.function.UnaryOperator<T> identity();
  }
}
package java.util.jar {
  public class Attributes implements java.lang.Cloneable java.util.Map {
+214 −0

File changed.

Preview size limit exceeded, changes collapsed.