< 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 >