public final class Exceptions extends Object
| Modifier and Type | Method and Description |
|---|---|
static RuntimeException |
propagate(Throwable t)
Convenience method to throw a
RuntimeException and Error directly
or wrap any other exception type into a RuntimeException. |
static void |
throwIfFatal(Throwable t)
Throws a particular
Throwable only if it belongs to a set of "fatal" error varieties. |
@NonNull public static RuntimeException propagate(@NonNull Throwable t)
RuntimeException and Error directly
or wrap any other exception type into a RuntimeException.t - the exception to throw directly or wrappedpropagate itself throws an exception or error, this is a sort of phantom return
value; propagate does not actually return anythingpublic static void throwIfFatal(@NonNull Throwable t)
Throwable only if it belongs to a set of "fatal" error varieties. These
varieties are as follows:
VirtualMachineErrorThreadDeathLinkageErroronError methods, but only
if the errors are not so catastrophic that such a call would be futile, in which case you simply want to
rethrow the error.t - the Throwable to test and perhaps throw