mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8316998: Remove redundant type arguments in the java.util.stream package
Reviewed-by: psandoz
This commit is contained in:
parent
49376e4452
commit
fa0697a637
8 changed files with 171 additions and 160 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -171,10 +171,10 @@ abstract class IntPipeline<E_IN>
|
|||
}
|
||||
|
||||
private <U> Stream<U> mapToObj(IntFunction<? extends U> mapper, int opFlags) {
|
||||
return new ReferencePipeline.StatelessOp<Integer, U>(this, StreamShape.INT_VALUE, opFlags) {
|
||||
return new ReferencePipeline.StatelessOp<>(this, StreamShape.INT_VALUE, opFlags) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<U> sink) {
|
||||
return new Sink.ChainedInt<U>(sink) {
|
||||
return new Sink.ChainedInt<>(sink) {
|
||||
@Override
|
||||
public void accept(int t) {
|
||||
downstream.accept(mapper.apply(t));
|
||||
|
@ -200,10 +200,10 @@ abstract class IntPipeline<E_IN>
|
|||
|
||||
@Override
|
||||
public final LongStream asLongStream() {
|
||||
return new LongPipeline.StatelessOp<Integer>(this, StreamShape.INT_VALUE, 0) {
|
||||
return new LongPipeline.StatelessOp<>(this, StreamShape.INT_VALUE, 0) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<Long> sink) {
|
||||
return new Sink.ChainedInt<Long>(sink) {
|
||||
return new Sink.ChainedInt<>(sink) {
|
||||
@Override
|
||||
public void accept(int t) {
|
||||
downstream.accept((long) t);
|
||||
|
@ -215,10 +215,10 @@ abstract class IntPipeline<E_IN>
|
|||
|
||||
@Override
|
||||
public final DoubleStream asDoubleStream() {
|
||||
return new DoublePipeline.StatelessOp<Integer>(this, StreamShape.INT_VALUE, 0) {
|
||||
return new DoublePipeline.StatelessOp<>(this, StreamShape.INT_VALUE, 0) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<Double> sink) {
|
||||
return new Sink.ChainedInt<Double>(sink) {
|
||||
return new Sink.ChainedInt<>(sink) {
|
||||
@Override
|
||||
public void accept(int t) {
|
||||
downstream.accept((double) t);
|
||||
|
@ -236,11 +236,11 @@ abstract class IntPipeline<E_IN>
|
|||
@Override
|
||||
public final IntStream map(IntUnaryOperator mapper) {
|
||||
Objects.requireNonNull(mapper);
|
||||
return new StatelessOp<Integer>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SORTED | StreamOpFlag.NOT_DISTINCT) {
|
||||
return new StatelessOp<>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SORTED | StreamOpFlag.NOT_DISTINCT) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<Integer> sink) {
|
||||
return new Sink.ChainedInt<Integer>(sink) {
|
||||
return new Sink.ChainedInt<>(sink) {
|
||||
@Override
|
||||
public void accept(int t) {
|
||||
downstream.accept(mapper.applyAsInt(t));
|
||||
|
@ -259,11 +259,11 @@ abstract class IntPipeline<E_IN>
|
|||
@Override
|
||||
public final LongStream mapToLong(IntToLongFunction mapper) {
|
||||
Objects.requireNonNull(mapper);
|
||||
return new LongPipeline.StatelessOp<Integer>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SORTED | StreamOpFlag.NOT_DISTINCT) {
|
||||
return new LongPipeline.StatelessOp<>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SORTED | StreamOpFlag.NOT_DISTINCT) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<Long> sink) {
|
||||
return new Sink.ChainedInt<Long>(sink) {
|
||||
return new Sink.ChainedInt<>(sink) {
|
||||
@Override
|
||||
public void accept(int t) {
|
||||
downstream.accept(mapper.applyAsLong(t));
|
||||
|
@ -276,11 +276,11 @@ abstract class IntPipeline<E_IN>
|
|||
@Override
|
||||
public final DoubleStream mapToDouble(IntToDoubleFunction mapper) {
|
||||
Objects.requireNonNull(mapper);
|
||||
return new DoublePipeline.StatelessOp<Integer>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SORTED | StreamOpFlag.NOT_DISTINCT) {
|
||||
return new DoublePipeline.StatelessOp<>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SORTED | StreamOpFlag.NOT_DISTINCT) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<Double> sink) {
|
||||
return new Sink.ChainedInt<Double>(sink) {
|
||||
return new Sink.ChainedInt<>(sink) {
|
||||
@Override
|
||||
public void accept(int t) {
|
||||
downstream.accept(mapper.applyAsDouble(t));
|
||||
|
@ -293,11 +293,11 @@ abstract class IntPipeline<E_IN>
|
|||
@Override
|
||||
public final IntStream flatMap(IntFunction<? extends IntStream> mapper) {
|
||||
Objects.requireNonNull(mapper);
|
||||
return new StatelessOp<Integer>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SORTED | StreamOpFlag.NOT_DISTINCT | StreamOpFlag.NOT_SIZED) {
|
||||
return new StatelessOp<>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SORTED | StreamOpFlag.NOT_DISTINCT | StreamOpFlag.NOT_SIZED) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<Integer> sink) {
|
||||
return new Sink.ChainedInt<Integer>(sink) {
|
||||
return new Sink.ChainedInt<>(sink) {
|
||||
// true if cancellationRequested() has been called
|
||||
boolean cancellationRequestedCalled;
|
||||
|
||||
|
@ -315,10 +315,10 @@ abstract class IntPipeline<E_IN>
|
|||
if (result != null) {
|
||||
if (!cancellationRequestedCalled) {
|
||||
result.sequential().forEach(downstreamAsInt);
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
var s = result.sequential().spliterator();
|
||||
do { } while (!downstream.cancellationRequested() && s.tryAdvance(downstreamAsInt));
|
||||
do {
|
||||
} while (!downstream.cancellationRequested() && s.tryAdvance(downstreamAsInt));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -366,7 +366,7 @@ abstract class IntPipeline<E_IN>
|
|||
public IntStream unordered() {
|
||||
if (!isOrdered())
|
||||
return this;
|
||||
return new StatelessOp<Integer>(this, StreamShape.INT_VALUE, StreamOpFlag.NOT_ORDERED) {
|
||||
return new StatelessOp<>(this, StreamShape.INT_VALUE, StreamOpFlag.NOT_ORDERED) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<Integer> sink) {
|
||||
return sink;
|
||||
|
@ -377,11 +377,11 @@ abstract class IntPipeline<E_IN>
|
|||
@Override
|
||||
public final IntStream filter(IntPredicate predicate) {
|
||||
Objects.requireNonNull(predicate);
|
||||
return new StatelessOp<Integer>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SIZED) {
|
||||
return new StatelessOp<>(this, StreamShape.INT_VALUE,
|
||||
StreamOpFlag.NOT_SIZED) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<Integer> sink) {
|
||||
return new Sink.ChainedInt<Integer>(sink) {
|
||||
return new Sink.ChainedInt<>(sink) {
|
||||
@Override
|
||||
public void begin(long size) {
|
||||
downstream.begin(-1);
|
||||
|
@ -400,11 +400,11 @@ abstract class IntPipeline<E_IN>
|
|||
@Override
|
||||
public final IntStream peek(IntConsumer action) {
|
||||
Objects.requireNonNull(action);
|
||||
return new StatelessOp<Integer>(this, StreamShape.INT_VALUE,
|
||||
0) {
|
||||
return new StatelessOp<>(this, StreamShape.INT_VALUE,
|
||||
0) {
|
||||
@Override
|
||||
Sink<Integer> opWrapSink(int flags, Sink<Integer> sink) {
|
||||
return new Sink.ChainedInt<Integer>(sink) {
|
||||
return new Sink.ChainedInt<>(sink) {
|
||||
@Override
|
||||
public void accept(int t) {
|
||||
action.accept(t);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue