package de.plushnikov.sneakythrows;
import lombok.SneakyThrows;
import java.io.IOException;
public class SneakyThrowsAndTryCatch {
@SneakyThrows
private void hideIt() {
try {
itThrows(true);
} catch (IOException ex) { // <=== IntelliJ flags this catch as an error
ex.printStackTrace();
}
}
private void itThrows(boolean foo) throws Exception {
if (foo) {
throw new IOException("test");
} else {
throw new Exception("test2");
}
}
}