INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Exception facilities support"
project: "Visual Eiffel Library"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: pool
class EXCEPTION
feature -- Access

catch_signal (sigcode: INTEGER)
-- Catch signal 'sigcode' - do not raise an exception

raise_on_signal (sigcode: INTEGER)
-- Raise exception, if signal 'sigcode' occurs

last_signal: INTEGER
-- Code of most recent signal

reset_signal: INTEGER
-- Reset 'last_signal' to SIG_NONE

raise (rout_name, msg: STRING; code: INTEGER; object: ANY)

last_ecall: STRING

last_etext: STRING

last_ecode: INTEGER

last_eobj: ANY
feature -- Predefined exception codes
-- User defined codes should use the range 1 ... 9999

INTERRUPT: INTEGER

PRECONDITION: INTEGER

POSTCONDITION: INTEGER

CLASS_INVARIANT: INTEGER

LOOP_VARIANT: INTEGER

LOOP_INVARIANT: INTEGER

CHECK_INSTRUCTION: INTEGER

INVALID_INSPECT_VALUE: INTEGER

NO_MORE_MEMORY: INTEGER

VOID_CALL_TARGET: INTEGER

ARITH_DOMAIN: INTEGER

ARITH_SINGULAR: INTEGER

ARITH_OVERFLOW: INTEGER

ARITH_UNDERFLOW: INTEGER

ARITH_TOTAL_LOSS: INTEGER

ARITH_PARTIAL_LOSS: INTEGER

ARITH_ERROR: INTEGER

SIGNAL: INTEGER

ILLEGAL_FREE: INTEGER

INTERNAL: INTEGER

NO_PERMISSION: INTEGER

INVALID_PATH: INTEGER

INTERRUPTED: INTEGER

PHYSICAL_IO_ERROR: INTEGER

DRIVE_NOT_READY: INTEGER

BAD_FILE_DESCRIPTOR: INTEGER

NOT_A_DIRECTORY: INTEGER

IS_A_DIRECTORY: INTEGER

FILE_TOO_LARGE: INTEGER

NO_MORE_SPACE: INTEGER

OS_ERROR: INTEGER

ILLEGAL_HOOK: INTEGER

VOID_ASSIGNED_TO_EXP: INTEGER

TYPE_MISMATCH: INTEGER

NOT_IN_UNIVERSE: INTEGER

SIG_NONE: INTEGER

SIG_HANGUP: INTEGER

SIG_INTERRUPT: INTEGER

SIG_QUIT: INTEGER

SIG_FLOAT: INTEGER

SIG_SYSTEM: INTEGER

SIG_PIPE: INTEGER

SIG_ALARM: INTEGER

SIG_OTHER: INTEGER

SIG_BUS: INTEGER

SIG_SEGMENTATION: INTEGER

SYSTEM_VALIDITY: INTEGER

RUNTIMESTACKOVERFLOW: INTEGER

EVALUATIONSTACKOVERFLOW: INTEGER

INTERNALERROR: INTEGER

PROG_ARG_ERR: INTEGER

ENVIRONMENT_ERR: INTEGER

BASIC_IO_ERR: INTEGER

CECIL_ERROR: INTEGER

CALLBACK_ERROR: INTEGER

READ_ACCESS_VIOLATION: INTEGER

WRITE_ACCESS_VIOLATION: INTEGER

INVALID_INDEX: INTEGER

VOID_ACCESS_VIOLATION: INTEGER

DIFFERENT_TYPE: INTEGER

DONT_OBJECT_FILE: INTEGER

DONT_LIBRARY_FILE: INTEGER

LIBRARY_CORRUPTED: INTEGER

ROUTINE_FAILURE: INTEGER
end -- class EXCEPTION

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES