public class ImplicitExceptions extends Object
StackTraceUtils
).Constructor and Description |
---|
ImplicitExceptions() |
Modifier and Type | Method and Description |
---|---|
static void |
activateImplicitExceptionsAreFatal()
Switch the current thread into a mode where implicit exceptions such as NullPointerException
are fatal errors.
|
static void |
deactivateImplicitExceptionsAreFatal()
The reverse operation of
ImplicitExceptions.activateImplicitExceptionsAreFatal() . |
static void |
throwClassNotFoundException(String message) |
static void |
throwNoClassDefFoundError(String message) |
static void |
throwNoSuchFieldError(String message) |
static void |
throwNoSuchFieldException(String message) |
static void |
throwNoSuchMethodError(String message) |
static void |
throwNoSuchMethodException(String message) |
static void |
throwVerifyError() |
public static final String NO_STACK_MSG
public static final NullPointerException CACHED_NULL_POINTER_EXCEPTION
public static final ArrayIndexOutOfBoundsException CACHED_OUT_OF_BOUNDS_EXCEPTION
public static final ClassCastException CACHED_CLASS_CAST_EXCEPTION
public static final ArrayStoreException CACHED_ARRAY_STORE_EXCEPTION
public static final IllegalArgumentException CACHED_ILLEGAL_ARGUMENT_EXCEPTION
public static final ArithmeticException CACHED_ARITHMETIC_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor CREATE_NULL_POINTER_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor CREATE_OUT_OF_BOUNDS_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor CREATE_CLASS_CAST_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor CREATE_ARRAY_STORE_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor CREATE_ILLEGAL_ARGUMENT_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor CREATE_DIVISION_BY_ZERO_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_NULL_POINTER_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_OUT_OF_BOUNDS_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_OUT_OF_BOUNDS_EXCEPTION_WITH_ARGS
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_CLASS_CAST_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_CLASS_CAST_EXCEPTION_WITH_ARGS
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_ARRAY_STORE_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_ARRAY_STORE_EXCEPTION_WITH_ARGS
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_ILLEGAL_ARGUMENT_EXCEPTION_WITH_ARGS
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_ARITHMETIC_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_NEW_DIVISION_BY_ZERO_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor GET_CACHED_NULL_POINTER_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor GET_CACHED_OUT_OF_BOUNDS_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor GET_CACHED_CLASS_CAST_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor GET_CACHED_ARRAY_STORE_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor GET_CACHED_ILLEGAL_ARGUMENT_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor GET_CACHED_ARITHMETIC_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_CACHED_NULL_POINTER_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_CACHED_OUT_OF_BOUNDS_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_CACHED_CLASS_CAST_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_CACHED_ARRAY_STORE_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_CACHED_ILLEGAL_ARGUMENT_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor THROW_CACHED_ARITHMETIC_EXCEPTION
public static final SnippetRuntime.SubstrateForeignCallDescriptor[] FOREIGN_CALLS
public static void activateImplicitExceptionsAreFatal()
public static void deactivateImplicitExceptionsAreFatal()
ImplicitExceptions.activateImplicitExceptionsAreFatal()
.public static void throwClassNotFoundException(String message) throws ClassNotFoundException
ClassNotFoundException
public static void throwNoSuchFieldException(String message) throws NoSuchFieldException
NoSuchFieldException
public static void throwNoSuchMethodException(String message) throws NoSuchMethodException
NoSuchMethodException
public static void throwNoClassDefFoundError(String message) throws NoClassDefFoundError
NoClassDefFoundError
public static void throwNoSuchFieldError(String message) throws NoSuchFieldError
NoSuchFieldError
public static void throwNoSuchMethodError(String message) throws NoSuchMethodError
NoSuchMethodError
public static void throwVerifyError()