New protocol for disabling exception suppression

Rémi Forax forax at
Sun Apr 3 15:26:20 PDT 2011

On 04/04/2011 12:11 AM, brucechapman at wrote:
> Yes in a way it is second order. If it is a Throwable (rather than a subclass)
> then you are saying it is not an Error, and it is not an Exception, and it is
> not a RuntimeException! So what is it?

First, from the JLS point of view, exception are defined in term of 
The class j.l.Exception is not the root of all checked exceptions,
it's j.l.Throwable.

j.l.Throwable is not an abstract class. So Throwable was not
a second order citizen until recently.


More information about the coin-dev mailing list