(@NotNull Throwable e)
| 1124 | |
| 1125 | // 利用编译器的漏洞(?)强制抛出任何异常,调用者不必声明throws或包装成RuntimeException,建议只在必要时使用 |
| 1126 | @SuppressWarnings("unchecked") |
| 1127 | @Contract("_ -> fail") |
| 1128 | public static <E extends Throwable> RuntimeException forceThrow(@NotNull Throwable e) throws E { |
| 1129 | throw (E)e; |
| 1130 | } |
| 1131 | |
| 1132 | private Task() { |
| 1133 | } |
no outgoing calls
no test coverage detected