public final class Exceptions
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.RuntimeException |
rethrow(java.lang.Throwable t) |
static java.lang.RuntimeException |
rethrowUnwrap(java.lang.Throwable t) |
static <X extends java.lang.Throwable> |
rethrowUnwrap(java.lang.Throwable t,
java.lang.Class<X> exceptionClass) |
static <X1 extends java.lang.Throwable,X2 extends java.lang.Throwable> |
rethrowUnwrap(java.lang.Throwable t,
java.lang.Class<X1> exceptionClass1,
java.lang.Class<X2> exceptionClass2) |
static java.lang.RuntimeException |
sneakyThrow(java.lang.Throwable t) |
static java.lang.Throwable |
unwrap(java.lang.Throwable t)
Unwraps several common wrapper exceptions and returns the underlying cause.
|
public static java.lang.RuntimeException rethrow(java.lang.Throwable t)
public static java.lang.Throwable unwrap(java.lang.Throwable t)
t - public static java.lang.RuntimeException rethrowUnwrap(java.lang.Throwable t)
public static <X extends java.lang.Throwable> java.lang.RuntimeException rethrowUnwrap(java.lang.Throwable t,
java.lang.Class<X> exceptionClass)
throws X extends java.lang.Throwable
X extends java.lang.Throwablepublic static <X1 extends java.lang.Throwable,X2 extends java.lang.Throwable> java.lang.RuntimeException rethrowUnwrap(java.lang.Throwable t,
java.lang.Class<X1> exceptionClass1,
java.lang.Class<X2> exceptionClass2)
throws X1 extends java.lang.Throwable,
X2 extends java.lang.Throwable
X1 extends java.lang.Throwablepublic static java.lang.RuntimeException sneakyThrow(java.lang.Throwable t)