note description: "[ Constants used for exception handling. This class may be used as ancestor by classes needing its facilities. ]" library: "Free implementation of ELKS library" status: "See notice at end of class." legal: "See notice at end of class." date: "$Date: 2012-05-24 04:13:10 +0000 (Thu, 24 May 2012) $" revision: "$Revision: 91981 $" class interface EXCEP_CONST create default_create feature -- Access Void_call_target: INTEGER_32 = 1 -- Exception code for feature applied to void reference No_more_memory: INTEGER_32 = 2 -- Exception code for failed memory allocation Precondition: INTEGER_32 = 3 -- Exception code for violated precondition Postcondition: INTEGER_32 = 4 -- Exception code for violated postcondition Floating_point_exception: INTEGER_32 = 5 -- Exception code for floating point exception Class_invariant: INTEGER_32 = 6 -- Exception code for violated class invariant Check_instruction: INTEGER_32 = 7 -- Exception code for violated check Routine_failure: INTEGER_32 = 8 -- Exception code for failed routine Incorrect_inspect_value: INTEGER_32 = 9 -- Exception code for inspect value which is not one -- of the inspect constants, if there is no Else_part Loop_variant: INTEGER_32 = 10 -- Exception code for non-decreased loop variant Loop_invariant: INTEGER_32 = 11 -- Exception code for violated loop invariant Signal_exception: INTEGER_32 = 12 -- Exception code for operating system signal Eiffel_runtime_panic: INTEGER_32 = 13 -- Eiffel run-time panic Rescue_exception: INTEGER_32 = 14 -- Exception code for exception in rescue clause Out_of_memory: INTEGER_32 = 15 -- Out of memory (cannot be ignored) Resumption_failed: INTEGER_32 = 16 -- Resumption failed (retry did not succeed) Create_on_deferred: INTEGER_32 = 17 -- Create on deferred External_exception: INTEGER_32 = 18 -- Exception code for operating system error -- which does not set the errno variable -- (Unix-specific) Void_assigned_to_expanded: INTEGER_32 = 19 -- Exception code for assignment of void value -- to expanded entity Exception_in_signal_handler: INTEGER_32 = 20 -- Exception in signal handler Io_exception: INTEGER_32 = 21 -- Exception code for I/O error Operating_system_exception: INTEGER_32 = 22 -- Exception code for operating system error -- which sets the errno variable -- (Unix-specific) Retrieve_exception: INTEGER_32 = 23 -- Exception code for retrieval error -- may be raised by retrieved in IO_MEDIUM. Developer_exception: INTEGER_32 = 24 -- Exception code for developer exception Eiffel_runtime_fatal_error: INTEGER_32 = 25 -- Eiffel run-time fatal error Dollar_applied_to_melted_feature: INTEGER_32 = 26 -- $ applied to melted feature Runtime_io_exception: INTEGER_32 = 27 -- Exception code for I/O error raised by runtime functions -- such as store/retrieve, file access... Com_exception: INTEGER_32 = 28 -- Exception code for a COM error. Runtime_check_exception: INTEGER_32 = 29 -- Exception code for runtime check being violated. Old_exception: INTEGER_32 = 30 -- Old exception code. Serialization_exception: INTEGER_32 = 31 -- Serialization exception code. Number_of_codes: INTEGER_32 = 31 -- How many codes are there to represent exceptions? valid_code (c: INTEGER_32): BOOLEAN -- Is c a valid code to represent some kind of exceptions? note copyright: "Copyright (c) 1984-2012, 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 EXCEP_CONST
Generated by ISE EiffelStudio