< prev index next >
src/java.base/share/classes/java/lang/invoke/MethodHandles.java
Print this page
rev 14279 : [mq]: 8140281-deprecation-optional.get
*** 4820,4830 ****
map(MethodHandle::type).filter(t -> t.parameterCount() > cpSize).map(MethodType::parameterList).
reduce((p, q) -> p.size() >= q.size() ? p : q).orElse(empty);
return longest.size() == 0 ? empty : longest.subList(cpSize, longest.size());
} else {
return nonNullInits.stream().map(MethodHandle::type).map(MethodType::parameterList).
! reduce((p, q) -> p.size() >= q.size() ? p : q).get();
}
}
private static void checkLoop1b(List<MethodHandle> init, List<Class<?>> commonSuffix) {
if (init.stream().filter(Objects::nonNull).map(MethodHandle::type).map(MethodType::parameterList).
--- 4820,4830 ----
map(MethodHandle::type).filter(t -> t.parameterCount() > cpSize).map(MethodType::parameterList).
reduce((p, q) -> p.size() >= q.size() ? p : q).orElse(empty);
return longest.size() == 0 ? empty : longest.subList(cpSize, longest.size());
} else {
return nonNullInits.stream().map(MethodHandle::type).map(MethodType::parameterList).
! reduce((p, q) -> p.size() >= q.size() ? p : q).getWhenPresent();
}
}
private static void checkLoop1b(List<MethodHandle> init, List<Class<?>> commonSuffix) {
if (init.stream().filter(Objects::nonNull).map(MethodHandle::type).map(MethodType::parameterList).
< prev index next >