hg: lambda/lambda/jdk: Support for int-based streams and testing of.
paul.sandoz at oracle.com
paul.sandoz at oracle.com
Wed Nov 14 10:16:01 PST 2012
Changeset: 507817d66484
Author: psandoz
Date: 2012-11-14 18:49 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/507817d66484
Support for int-based streams and testing of.
Can serve as a template for long and double-based streams.
This commit does not go to any length, and deliberately so, to consolidate
functionality. The initial objective is to get int-based streams
working such that no boxing is performed, then iterate on that
functionality.
! src/share/classes/java/util/streams/ReferencePipeline.java
! src/share/classes/java/util/streams/Stream.java
! src/share/classes/java/util/streams/StreamShapeFactory.java
! src/share/classes/java/util/streams/ops/Nodes.java
+ src/share/classes/java/util/streams/primitives/IntBlock.java
+ src/share/classes/java/util/streams/primitives/IntCollectorOps.java
+ src/share/classes/java/util/streams/primitives/IntFactory.java
+ src/share/classes/java/util/streams/primitives/IntFilterOp.java
+ src/share/classes/java/util/streams/primitives/IntForEachOp.java
+ src/share/classes/java/util/streams/primitives/IntIterable.java
+ src/share/classes/java/util/streams/primitives/IntIterator.java
+ src/share/classes/java/util/streams/primitives/IntLimitOp.java
+ src/share/classes/java/util/streams/primitives/IntMapOp.java
+ src/share/classes/java/util/streams/primitives/IntNode.java
+ src/share/classes/java/util/streams/primitives/IntNodeBuilder.java
+ src/share/classes/java/util/streams/primitives/IntNodes.java
+ src/share/classes/java/util/streams/primitives/IntPipeline.java
+ src/share/classes/java/util/streams/primitives/IntPredicate.java
+ src/share/classes/java/util/streams/primitives/IntSink.java
+ src/share/classes/java/util/streams/primitives/IntSortedOp.java
+ src/share/classes/java/util/streams/primitives/IntSpliterator.java
+ src/share/classes/java/util/streams/primitives/IntStream.java
+ src/share/classes/java/util/streams/primitives/IntSumOp.java
+ src/share/classes/java/util/streams/primitives/IntTeeOp.java
+ src/share/classes/java/util/streams/primitives/IntTerminalSink.java
+ src/share/classes/java/util/streams/primitives/IntToArrayOp.java
+ src/share/classes/java/util/streams/primitives/IntToIntegerOp.java
! src/share/classes/java/util/streams/primitives/IntTreeUtils.java < src/share/classes/java/util/streams/ops/TreeUtils.java
+ src/share/classes/java/util/streams/primitives/IntUnaryOperator.java
+ src/share/classes/java/util/streams/primitives/Primitives.java
+ src/share/classes/java/util/streams/primitives/RefToIntMapOp.java
! test-ng/tests/org/openjdk/tests/java/util/streams/OpTestCase.java
! test-ng/tests/org/openjdk/tests/java/util/streams/StreamIntermediateOpTestScenario.java
+ test-ng/tests/org/openjdk/tests/java/util/streams/ops/IntNodeTest.java
+ test-ng/tests/org/openjdk/tests/java/util/streams/ops/PrimitiveOpsTests.java
+ test-ng/tests/org/openjdk/tests/java/util/streams/primitives/IntFilterOpTest.java
+ test-ng/tests/org/openjdk/tests/java/util/streams/primitives/IntStreamIntermediateOpTestScenario.java
+ test-ng/tests/org/openjdk/tests/java/util/streams/primitives/IntStreamTestData.java
+ test-ng/tests/org/openjdk/tests/java/util/streams/primitives/IntStreamTestDataProvider.java
More information about the lambda-dev
mailing list