diff options
Diffstat (limited to 'yolean')
-rw-r--r-- | yolean/abi-spec.json | 3 | ||||
-rw-r--r-- | yolean/src/main/java/com/yahoo/yolean/Exceptions.java | 21 |
2 files changed, 1 insertions, 23 deletions
diff --git a/yolean/abi-spec.json b/yolean/abi-spec.json index 82bf59ebf87..4b68b2527b8 100644 --- a/yolean/abi-spec.json +++ b/yolean/abi-spec.json @@ -40,8 +40,7 @@ "public static void uncheckAndIgnore(com.yahoo.yolean.Exceptions$RunnableThrowingIOException, java.lang.Class)", "public static java.lang.Object uncheck(com.yahoo.yolean.Exceptions$SupplierThrowingIOException)", "public static varargs java.lang.Object uncheck(com.yahoo.yolean.Exceptions$SupplierThrowingIOException, java.lang.String, java.lang.String[])", - "public static java.lang.Object uncheckAndIgnore(com.yahoo.yolean.Exceptions$SupplierThrowingIOException, java.lang.Class)", - "public static java.lang.RuntimeException throwUnchecked(java.lang.Throwable)" + "public static java.lang.Object uncheckAndIgnore(com.yahoo.yolean.Exceptions$SupplierThrowingIOException, java.lang.Class)" ], "fields": [] }, diff --git a/yolean/src/main/java/com/yahoo/yolean/Exceptions.java b/yolean/src/main/java/com/yahoo/yolean/Exceptions.java index c377ee3ac37..063ba70c75d 100644 --- a/yolean/src/main/java/com/yahoo/yolean/Exceptions.java +++ b/yolean/src/main/java/com/yahoo/yolean/Exceptions.java @@ -160,25 +160,4 @@ public class Exceptions { public interface SupplierThrowingIOException<T> { T get() throws IOException; } - - /** - * Allows treating checked exceptions as unchecked. - * Usage: - * throw throwUnchecked(e); - * The reason for the return type is to allow writing throw at the call site - * instead of just calling throwUnchecked. Just calling throwUnchecked - * means that the java compiler won't know that the statement will throw an exception, - * and will therefore complain on things such e.g. missing return value. - */ - public static RuntimeException throwUnchecked(Throwable e) { - throwUncheckedImpl(e); - return new RuntimeException(); // Non-null return value to stop tooling from complaining about potential NPE - } - - @SuppressWarnings("unchecked") - private static <T extends Throwable> void throwUncheckedImpl(Throwable t) throws T { - throw (T)t; - } - - } |