hg: lambda/lambda/jdk: 4 new changesets

brian.goetz at oracle.com brian.goetz at oracle.com
Fri Oct 14 10:10:53 PDT 2011


Changeset: 959009ef255d
Author:    briangoetz
Date:      2011-09-27 17:30 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/959009ef255d

Add specialized versions of Mapper: IntMapper, LongMapper, DoubleMapper

! make/java/java/FILES_java.gmk
+ src/share/classes/java/util/functions/DoubleMapper.java
+ src/share/classes/java/util/functions/IntMapper.java
+ src/share/classes/java/util/functions/LongMapper.java

Changeset: a8b9ac600f7b
Author:    briangoetz
Date:      2011-10-06 16:48 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/a8b9ac600f7b

Incremental work on bulk aggregate operations on Iterable -- filter, map, forEach, reduce, fused mapReduce for primitive specializations, into, {any,all,none}Match, sorted, uniqueElements; unit tests at Iterators, Iterables, and extension method levels for these; move Iterables to java.util; factories for comparators in Comparators; sort() methods in List; retrofit Fillable<T> interface onto Collections

! make/java/java/FILES_java.gmk
! src/share/classes/java/lang/Iterable.java
- src/share/classes/java/lang/Iterables.java
! src/share/classes/java/util/Collection.java
! src/share/classes/java/util/CollectionHelpers.java
! src/share/classes/java/util/Comparator.java
+ src/share/classes/java/util/Comparators.java
+ src/share/classes/java/util/Fillable.java
+ src/share/classes/java/util/Iterables.java
! src/share/classes/java/util/Iterators.java
! src/share/classes/java/util/List.java
! src/share/classes/java/util/functions/Blocks.java
+ src/share/classes/java/util/functions/DoubleDoubleReducer.java
+ src/share/classes/java/util/functions/IntIntReducer.java
+ src/share/classes/java/util/functions/LongLongReducer.java
+ test-ng/build.xml
+ test-ng/tests/java/util/ComparatorsTest.java
+ test-ng/tests/java/util/IterableTest.java
+ test-ng/tests/java/util/IterablesTest.java
+ test-ng/tests/java/util/IteratorsNullTest.java
+ test-ng/tests/java/util/IteratorsTest.java
+ test-ng/tests/java/util/LambdaTestHelpers.java
+ test-ng/tests/java/util/NullArgsTestCase.java
! test/java/util/Iterators/LambdasTests.java

Changeset: 939f695f9500
Author:    briangoetz
Date:      2011-10-14 12:35 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/939f695f9500

Rename Reducer and friends to Operator; modify Iterable.reduce and friends to use Operator

! .hgignore
! make/java/java/FILES_java.gmk
! src/share/classes/java/lang/Iterable.java
! src/share/classes/java/util/Iterables.java
! src/share/classes/java/util/Iterators.java
- src/share/classes/java/util/functions/DoubleDoubleReducer.java
+ src/share/classes/java/util/functions/DoubleOperator.java
- src/share/classes/java/util/functions/IntIntReducer.java
+ src/share/classes/java/util/functions/IntOperator.java
- src/share/classes/java/util/functions/LongLongReducer.java
+ src/share/classes/java/util/functions/LongOperator.java
+ src/share/classes/java/util/functions/Operator.java
- src/share/classes/java/util/functions/Reducer.java
- src/share/classes/java/util/functions/Reducers.java
! test-ng/tests/java/util/IteratorsNullTest.java
! test-ng/tests/java/util/LambdaTestHelpers.java
! test/java/lang/Iterables/LambdasTests.java
- test/java/util/functions/Reducer/ReducersTest.java

Changeset: 047ebb137a95
Author:    briangoetz
Date:      2011-10-14 13:09 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/047ebb137a95

Merge




More information about the lambda-dev mailing list