new inference: use site substitutor during return constraints processing (red code in Collectors)

This commit is contained in:
Anna Kozlova
2014-03-03 19:41:36 +01:00
parent b55527aba3
commit 80d6e1f570
4 changed files with 29 additions and 3 deletions

View File

@@ -0,0 +1,21 @@
import java.util.function.Function;
import java.util.stream.Collector;
class Collectors {
public static <A,R,RR> void collectingAndThen(Function<R, RR> finisher, Function<A, R> finisher1) {
Function<A, RR> f = finisher1.andThen(finisher);
}
}
class Collectors1 {
public static<T,A,R,RR> Collector<T,A,RR> collectingAndThen(Function<R, RR> finisher, Function<A, R> function) {
return factory(function.andThen(finisher));
}
static <Ts, As, Rs> Collector<Ts, As, Rs> factory(Function<As, Rs> f) {
return null;
}
}