After some coordinating with Perry Nguyen and Casper Bang, I now have
created this thing:

http://projectlombok.org/disableCheckedExceptions.html

It simply disables checked exceptions, completely, in your javac. All
you have to do is add it to the classpath as you compile, like so:

~> javac -cp disableCheckedExceptions-alpha.jar *.java

That's a vanilla javac. The notion of checked exceptions is eliminated
completely; you may throw any exception without declaring it, and you
may catch any exception even if it is not thrown in the try body that
goes with the catch block. You'll need a javac v1.6 for this to work,
I doubt it'll fly under javac 1.5 (you'd at least have to add the jar
as an annotation processor on 1.5, and even then I doubt it'll work).

A good idea? Well, who knows. Experiment to your hearts content and
find out!

Unlike project lombok, this little side project won't work in eclipse
or any other IDE. It's more a proof of concept that javac can be
completely modified at will by an annotation processor if you try hard
enough. This does mean that adding e.g. closures or anything else that
requires grammar changes is technically doable as annotation
processor. I already knew that was possible with eclipse and other
IDEs.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to