groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Edinson E. Padrón Urdaneta <>
Subject Re: Is it possible to implement in the language an `else` block in exception handling?
Date Mon, 28 Sep 2015 17:44:19 GMT
​>What behaviour do you expect of the else block if an exception exception
>in the try block is thrown, which is not catched and if a finally block
>is present? Example:
>> try {
>>   m1() //throws MyException
>> } catch (SomeExceptionThatWillNotBeThrown e) {
>> } else {
>>   m2()
>> } finally {
>>   m3()
>> }
>So is this supposed to do m1();m3() then? In  other words apiece of code
>executed only if he try block throws no exception at all?
​Hi, Jochen. That's right, *m2()* would not be executed because the
exception threw wasn't catch and the normal java/groovy behavior of
executing *m3()* and passing the exception threw inside the try block to
the 'next higger context' would happen.

View raw message