hg: lambda/lambda/jdk: 4 new changesets

paul.sandoz at oracle.com paul.sandoz at oracle.com
Fri Dec 14 04:56:01 PST 2012


Changeset: 4c718c99a6fc
Author:    psandoz
Date:      2012-12-14 13:54 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/4c718c99a6fc

Consolidate specific primitive iterator/iterable/spliterator into general primtive interfaces.

! src/share/classes/java/util/Arrays.java
! src/share/classes/java/util/stream/StreamShapeFactory.java
! src/share/classes/java/util/stream/op/MatchOp.java
! src/share/classes/java/util/stream/op/SliceOp.java
! src/share/classes/java/util/stream/primitive/IntCumulateOp.java
! src/share/classes/java/util/stream/primitive/IntFilterOp.java
! src/share/classes/java/util/stream/primitive/IntFlatMapOp.java
- src/share/classes/java/util/stream/primitive/IntIterable.java
- src/share/classes/java/util/stream/primitive/IntIterator.java
! src/share/classes/java/util/stream/primitive/IntMapOp.java
! src/share/classes/java/util/stream/primitive/IntNode.java
! src/share/classes/java/util/stream/primitive/IntNodeBuilder.java
! src/share/classes/java/util/stream/primitive/IntNodes.java
! src/share/classes/java/util/stream/primitive/IntPipeline.java
! src/share/classes/java/util/stream/primitive/IntSortedOp.java
! src/share/classes/java/util/stream/primitive/IntSpinedBuffer.java
- src/share/classes/java/util/stream/primitive/IntSpliterator.java
! src/share/classes/java/util/stream/primitive/IntStream.java
! src/share/classes/java/util/stream/primitive/IntTeeOp.java
! src/share/classes/java/util/stream/primitive/IntToIntegerOp.java
+ src/share/classes/java/util/stream/primitive/PrimitiveIterable.java
+ src/share/classes/java/util/stream/primitive/PrimitiveIterator.java
+ src/share/classes/java/util/stream/primitive/PrimitiveSpliterator.java
! src/share/classes/java/util/stream/primitive/Primitives.java
! src/share/classes/java/util/stream/primitive/RefToIntMapOp.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/FindAnyOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/FindFirstOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/IntNodeTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/SpinedBufferTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntSpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamSpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestData.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestDataProvider.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestScenario.java

Changeset: 36ed48220b28
Author:    psandoz
Date:      2012-12-14 13:54 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/36ed48220b28

Enusure generic primitive types are referred to.
This enables single implementations for empty instances
and concatenation of iterators.

! src/share/classes/java/util/Arrays.java
! src/share/classes/java/util/stream/StreamShapeFactory.java
! src/share/classes/java/util/stream/op/MatchOp.java
! src/share/classes/java/util/stream/op/SliceOp.java
! src/share/classes/java/util/stream/primitive/IntCumulateOp.java
! src/share/classes/java/util/stream/primitive/IntFilterOp.java
! src/share/classes/java/util/stream/primitive/IntFlatMapOp.java
! src/share/classes/java/util/stream/primitive/IntMapOp.java
! src/share/classes/java/util/stream/primitive/IntNode.java
! src/share/classes/java/util/stream/primitive/IntNodeBuilder.java
! src/share/classes/java/util/stream/primitive/IntNodes.java
! src/share/classes/java/util/stream/primitive/IntPipeline.java
! src/share/classes/java/util/stream/primitive/IntSortedOp.java
! src/share/classes/java/util/stream/primitive/IntSpinedBuffer.java
! src/share/classes/java/util/stream/primitive/IntStream.java
! src/share/classes/java/util/stream/primitive/IntTeeOp.java
! src/share/classes/java/util/stream/primitive/IntToIntegerOp.java
! src/share/classes/java/util/stream/primitive/PrimitiveIterable.java
! src/share/classes/java/util/stream/primitive/PrimitiveSpliterator.java
! src/share/classes/java/util/stream/primitive/Primitives.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/FindAnyOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/FindFirstOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/IntNodeTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/SpinedBufferTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntSpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamSpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestData.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestDataProvider.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestScenario.java

Changeset: 5fc1425aeff2
Author:    psandoz
Date:      2012-12-14 13:54 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/5fc1425aeff2

Generalize empty implementations for PrimitiveIterator and PrimitiveSpliterator
and concatenation of PrimitiveIterator instances.

! src/share/classes/java/util/Arrays.java
! src/share/classes/java/util/stream/StreamShapeFactory.java
! src/share/classes/java/util/stream/op/SliceOp.java
! src/share/classes/java/util/stream/primitive/IntNodes.java
! src/share/classes/java/util/stream/primitive/IntPipeline.java
! src/share/classes/java/util/stream/primitive/IntSpinedBuffer.java
! src/share/classes/java/util/stream/primitive/Primitives.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntSpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamSpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestDataProvider.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestScenario.java

Changeset: c880746e9689
Author:    psandoz
Date:      2012-12-14 13:54 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/c880746e9689

- Consolidate specific primitive node/node builder into general primitive interfaces.
- Generalize empty node implementation and conc'ing of nodes.

! src/share/classes/java/util/Arrays.java
! src/share/classes/java/util/stream/StreamShapeFactory.java
! src/share/classes/java/util/stream/op/FindOp.java
! src/share/classes/java/util/stream/op/MatchOp.java
+ src/share/classes/java/util/stream/op/NodeUtils.java
! src/share/classes/java/util/stream/op/Nodes.java
! src/share/classes/java/util/stream/op/SliceOp.java
- src/share/classes/java/util/stream/op/TreeUtils.java
! src/share/classes/java/util/stream/primitive/IntCumulateOp.java
! src/share/classes/java/util/stream/primitive/IntFilterOp.java
! src/share/classes/java/util/stream/primitive/IntFlatMapOp.java
! src/share/classes/java/util/stream/primitive/IntMapOp.java
- src/share/classes/java/util/stream/primitive/IntNode.java
- src/share/classes/java/util/stream/primitive/IntNodeBuilder.java
+ src/share/classes/java/util/stream/primitive/IntNodeUtils.java
! src/share/classes/java/util/stream/primitive/IntNodes.java
! src/share/classes/java/util/stream/primitive/IntPipeline.java
! src/share/classes/java/util/stream/primitive/IntSortedOp.java
! src/share/classes/java/util/stream/primitive/IntSpinedBuffer.java
! src/share/classes/java/util/stream/primitive/IntTeeOp.java
! src/share/classes/java/util/stream/primitive/IntToArrayOp.java
! src/share/classes/java/util/stream/primitive/IntToIntegerOp.java
- src/share/classes/java/util/stream/primitive/IntTreeUtils.java
+ src/share/classes/java/util/stream/primitive/PrimitiveNode.java
+ src/share/classes/java/util/stream/primitive/PrimitiveNodeBuilder.java
+ src/share/classes/java/util/stream/primitive/PrimitiveNodes.java
! src/share/classes/java/util/stream/primitive/PrimitiveStreams.java < src/share/classes/java/util/stream/primitive/Primitives.java
! test-ng/tests/org/openjdk/tests/java/util/stream/OpTestCase.java
! test-ng/tests/org/openjdk/tests/java/util/stream/ParallelRangeTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/ForEachOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/IntNodeTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/MatchOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/PrimitiveOpsTests.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/SpinedBufferTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntCumulateOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntFlatMapOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntMinMaxTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntReduceTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntSliceOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntSpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamSpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestDataProvider.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntStreamTestScenario.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntUniqOpTest.java



More information about the lambda-dev mailing list