mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
19 lines
453 B
Java
19 lines
453 B
Java
// "Replace with lambda" "true-preview"
|
|
import java.util.function.*;
|
|
class Test {
|
|
|
|
public static Promise<Integer> some() {
|
|
return PromiseUtils.compose(
|
|
new Promise<String>(),
|
|
v -> new Promise<Long>(),
|
|
result -> 0);
|
|
}
|
|
}
|
|
|
|
class Promise<T> {}
|
|
|
|
class PromiseUtils {
|
|
public static <A, B, C> Promise<C> compose(Promise<A> aPromise, Function<A, Promise<B>> abTransform, Function<B, C> resultTransform) {
|
|
return null;
|
|
}
|
|
} |