Lines Matching defs:Catch
69 The Try/Catch and Throw statements (described below) implicitly
97 Try/Catch/Throw macros, so it shouldn't be expensive or have side
108 are used by a Try/Catch statement. It does no harm to initialize
112 Try/Catch statement.
116 Catch (expression) statement
118 The Try/Catch/Throw macros are capitalized in order to avoid
122 A Try/Catch statement has a syntax similar to an if/else statement,
127 the else clause is optional, the Catch clause is required. The
132 If a Throw that uses the same exception context as the Try/Catch is
135 Try/Catch statement, then a copy of the exception will be assigned
136 to the expression, and control will jump to the Catch clause. If no
138 the Catch clause is not executed.
144 Catch (p[++i].e) { ... }
149 into or out of a Catch clause is okay, and so is jumping around
152 from the Catch clause. Another option is to set a flag variable and
154 after the Try/Catch statement.
167 where the current function was called, Throw jumps back to the Catch
179 When the value of the exception is not needed, a Try/Catch statement
180 can use Catch_anonymous instead of Catch (expression).
231 #define Catch(e) exception__catch(((e) = the_exception_context->v.etmp, 0))
234 /* Try ends with do, and Catch begins with while(0) and ends with */
235 /* else, to ensure that Try/Catch syntax is similar to if/else */