Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/anonymous2lambda/beforeAvoidOverloadingProblems.java
Tagir Valeev 9c6aeba5b4 [java] More tests for preview; minor fixes
GitOrigin-RevId: 7f72c5f68ab821e728eb0d5152f0910f48035046
2022-07-22 11:54:00 +00:00

30 lines
543 B
Java

// "Replace with lambda" "true-preview"
import java.util.function.Supplier;
class A {
public <T> T runReadAction( final Supplier<T> computation) {
return null;
}
public <T, E extends Throwable> T runReadAction( ThrowableComputable<T, E> computation) throws E {
return null;
}
{
runReadAction(new Suppl<caret>ier<String>() {
@Override
public String get() {
return "";
}
});
}
}
@FunctionalInterface
interface ThrowableComputable<T, E extends Throwable> {
T compute() throws E;
}