hg: lambda/lambda/jdk: Renaming of Operator -> BinaryOperator (along with primitives)

mike.duigou at oracle.com mike.duigou at oracle.com
Wed Apr 25 17:48:32 PDT 2012


Changeset: 71b7873fd428
Author:    mduigou
Date:      2012-04-25 17:47 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/71b7873fd428

Renaming of Operator -> BinaryOperator (along with primitives)

Adds Factory<T> functional interface.

Fixes problem with clean build of test-ng tests after switching to new build-infra (CORE_PKGS was missing java.util.functions)

Renames Predicate<T>.eval() -> test()

Removes fused Iterable.filterMap() and Iterable.filterMapReduce()

! make/java/java/FILES_java.gmk
! makefiles/docs/CORE_PKGS.gmk
! src/share/classes/java/lang/BiStream.java
! src/share/classes/java/lang/Iterable.java
! src/share/classes/java/util/CollectionHelpers.java
! src/share/classes/java/util/Iterables.java
! src/share/classes/java/util/Iterators.java
! src/share/classes/java/util/ParallelIterable.java
! src/share/classes/java/util/ParallelIterables.java
+ src/share/classes/java/util/functions/BinaryOperator.java
+ src/share/classes/java/util/functions/DoubleBinaryOperator.java
- src/share/classes/java/util/functions/DoubleOperator.java
+ src/share/classes/java/util/functions/Factory.java
+ src/share/classes/java/util/functions/IntBinaryOperator.java
- src/share/classes/java/util/functions/IntOperator.java
+ src/share/classes/java/util/functions/LongBinaryOperator.java
- src/share/classes/java/util/functions/LongOperator.java
! src/share/classes/java/util/functions/Mappers.java
- src/share/classes/java/util/functions/Operator.java
! src/share/classes/java/util/functions/Predicate.java
! src/share/classes/java/util/functions/Predicates.java
! test-ng/tests/org/openjdk/tests/java/util/IteratorsNullTest.java
! test-ng/tests/org/openjdk/tests/java/util/LambdaTestHelpers.java
! test-ng/tests/org/openjdk/tests/java/util/functions/PredicatesTest.java
! test-ng/tests/org/openjdk/tests/javac/LambdaTranslationTest2.java



More information about the lambda-dev mailing list