Lines Matching refs:exception
27 * Throw an exception in the current thread, by class descriptor.
38 * Throw an exception in the current thread, by class object.
49 * Throw the named exception using the name of a class as the exception
69 * Return the exception being thrown in the current thread, or NULL if
70 * no exception is pending.
73 return self->exception;
77 * Set the exception being thrown in the current thread.
79 INLINE void dvmSetException(Thread* self, Object* exception)
81 assert(exception != NULL);
82 self->exception = exception;
86 * Clear the pending exception.
93 self->exception = NULL;
97 * Clear the pending exception. Used by the optimization and verification
99 * death-spin if the "class not found" exception can't be found.
104 * Returns "true" if an exception is pending. Use this if you have a
108 return (self->exception != NULL);
112 * Returns "true" if this is a "checked" exception, i.e. it's a subclass
115 bool dvmIsCheckedException(const Object* exception);
118 * Wrap the now-pending exception in a different exception.
120 * If something fails, an (unchecked) exception related to that failure
126 * Print the exception stack trace on stderr. Calls the exception's
132 * Print the exception stack trace to the log file. The exception stack
138 * Search for a catch block that matches "exception".
148 int dvmFindCatchBlock(Thread* self, int relPc, Object* exception,
152 * Support for saving exception stack traces and converting them to