hg: lambda/lambda/jdk: Rewrite of SpinedBuffer to be simpler and more efficient; Rewrite of IntSpinedBuffer to be general across all primitive types; elminate broken equals() methods in various Node subtypes, and replace with better equality asserters in test framework; eliminate NodeBuilder.replaceAll.

brian.goetz at oracle.com brian.goetz at oracle.com
Wed Dec 26 14:16:10 PST 2012


Changeset: 2a5fa7343c2b
Author:    briangoetz
Date:      2012-12-26 15:01 -0500
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/2a5fa7343c2b

Rewrite of SpinedBuffer to be simpler and more efficient; Rewrite of IntSpinedBuffer to be general across all primitive types; elminate broken equals() methods in various Node subtypes, and replace with better equality asserters in test framework; eliminate NodeBuilder.replaceAll.

! src/share/classes/java/util/Iterators.java
! src/share/classes/java/util/stream/StreamShapeFactory.java
! src/share/classes/java/util/stream/op/NodeBuilder.java
! src/share/classes/java/util/stream/op/Nodes.java
+ src/share/classes/java/util/stream/op/PrimitiveSpinedBuffer.java
! src/share/classes/java/util/stream/op/SpinedBuffer.java
- src/share/classes/java/util/stream/op/SpinedBufferHelper.java
! src/share/classes/java/util/stream/primitive/IntNodes.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/PrimitiveIterator.java
! src/share/classes/java/util/stream/primitive/PrimitiveNodeBuilder.java
! src/share/classes/java/util/stream/primitive/PrimitiveNodes.java
! test-ng/tests/org/openjdk/tests/java/util/LambdaTestHelpers.java
! test-ng/tests/org/openjdk/tests/java/util/stream/OpTestCase.java
! test-ng/tests/org/openjdk/tests/java/util/stream/SpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/StreamTestData.java
! test-ng/tests/org/openjdk/tests/java/util/stream/StreamTestDataProvider.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/FindAnyOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/ForEachOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/GroupByOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/NodeBuilderTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/op/NodeTest.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/op/UniqOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntMultiMapOpTest.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/IntUniqOpTest.java



More information about the lambda-dev mailing list