import lombok.SneakyThrows;
import java.io.Reader;
import java.io.FileReader;
public class SneakyThrowsTryInsideLambda {
@SneakyThrows
public static void m() {
Runnable r = () -> {
try (Reader reader = new FileReader("")) {}
};
}
// everything is ok here
@SneakyThrows
void m2() {
try (Reader reader = new FileReader("")) {}
}
@SneakyThrows
public static void m3() {
try {
try (Reader reader = new FileReader("")) {
}
} catch (java.lang.NullPointerException e) {
}
}
@SneakyThrows
public static void m4() {
class A {
public void m() {
try (Reader reader = new FileReader("")) {
}
}
}
}
}