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 -~----------~----~----~----~------~----~------~--~---
