note description: "[ Exception manager. The manager handles all common operations of exception mechanism and interaction with the ISE runtime. ]" legal: "See notice at end of class." status: "See notice at end of class." date: "$Date: 2020-05-19 14:29:33 +0000 (Tue, 19 May 2020) $" revision: "$Revision: 104259 $" class interface ISE_EXCEPTION_MANAGER create default_create feature -- Access last_exception: detachable EXCEPTION -- Last exception feature -- Raise raise (a_exception: EXCEPTION) -- Raise a_exception. -- Raising a_exception by this routine makes a_exception accessible by last_exception -- in rescue clause. Hence causes removal of original last_exception. feature -- Status setting ignore (a_exception: TYPE [detachable EXCEPTION]) -- Make sure that any exception of type a_exception will be -- ignored. This is not the default. catch (a_exception: TYPE [detachable EXCEPTION]) -- Set type of a_exception is_ignored. set_is_ignored (a_exception: TYPE [detachable EXCEPTION]; a_ignored: BOOLEAN) -- Set type of a_exception to be a_ignored. feature -- Status report is_ignorable (a_exception: TYPE [detachable EXCEPTION]): BOOLEAN -- If set, type of a_exception is ignorable. is_raisable (a_exception: TYPE [detachable EXCEPTION]): BOOLEAN -- If set, type of a_exception is raisable. is_ignored (a_exception: TYPE [detachable EXCEPTION]): BOOLEAN -- If set, type of a_exception is not raised. is_caught (a_exception: TYPE [detachable EXCEPTION]): BOOLEAN -- If set, type of a_exception is raised. note library: "EiffelBase: Library of reusable components for Eiffel." copyright: "Copyright (c) 1984-2020, Eiffel Software and others" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" source: "[ Eiffel Software 5949 Hollister Ave., Goleta, CA 93117 USA Telephone 805-685-1006, Fax 805-685-6869 Website http://www.eiffel.com Customer support http://support.eiffel.com ]" end -- class ISE_EXCEPTION_MANAGER
Generated by ISE EiffelStudio