Home | History | Annotate | Download | only in objc

Lines Matching refs:exception

18 permissions described in the GCC Runtime Library Exception, version
22 a copy of the GCC Runtime Library Exception along with this program;
36 /* 'objc_exception_throw' throws the exception 'exception', which is
37 an exception object.
40 compiler: an Objective-C "@throw exception;" statement gets
42 (exception);".
45 exception. By default, @catch (MyClass object) will catch all
46 exception objects that are of class MyClass or of a subclass of
47 MyClass; if the exception object is 'nil', then the exception can
48 only be caught with a catch-all exception handler where no
49 exception class is specified (such as @catch(id object)). This
54 If the exception is uncaught (there is no @catch() to catch it),
58 it is executed before abort() is called. An uncaught exception
60 objc_EXPORT void objc_exception_throw (id exception);
67 exception handling. They are not thread safe and should be called
71 standard exception handling. You probably shouldn't use these
77 /* An 'objc_exception_matcher' function is used to match an exception
80 catch_class is Object). It should return 1 if the exception should
83 typedef int (*objc_exception_matcher)(Class catch_class, id exception);
85 /* Sets a new exception matcher function, and returns the previous
86 exception matcher function. This function is not safe to call in a
88 invoke the exception matcher while you change it! */
95 typedef void (*objc_uncaught_exception_handler)(id exception);
97 /* Sets a new uncaught exception handler function, and returns the
98 previous exception handler function. This function is not safe to
100 trying to invoke the uncaught exception handler while you change