From e56d83869134d6eb679d06cd0f334dc51396bea8 Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Sat, 17 Oct 2009 13:20:24 +0200 Subject: Fixes to the buildScripts, and disableCheckedExceptions now works. --- build.xml | 2 +- buildScripts/compile.ant.xml | 4 ++-- buildScripts/website.ant.xml | 6 +++--- experimental/build.xml | 5 +++++ .../buildScripts/disableCheckedExceptions.ant.xml | 21 ++++++++++++++++++--- .../DisableCheckedExceptionsAgent.java | 5 ++--- 6 files changed, 31 insertions(+), 12 deletions(-) diff --git a/build.xml b/build.xml index b9030b8c..3a51f6ed 100644 --- a/build.xml +++ b/build.xml @@ -31,7 +31,7 @@ the common tasks and can be called on to run the main aspects of all the sub-scr - + - + - + diff --git a/buildScripts/website.ant.xml b/buildScripts/website.ant.xml index f384deca..c8bdf2c2 100644 --- a/buildScripts/website.ant.xml +++ b/buildScripts/website.ant.xml @@ -63,12 +63,12 @@ such as converting the changelog into HTML, and creating javadoc. - + - + @@ -94,7 +94,7 @@ such as converting the changelog into HTML, and creating javadoc. - + diff --git a/experimental/build.xml b/experimental/build.xml index 59dab9e2..24a4bf6c 100644 --- a/experimental/build.xml +++ b/experimental/build.xml @@ -36,6 +36,11 @@ Does the build and packaging work on experimental features. Currently available: + + + + diff --git a/experimental/buildScripts/disableCheckedExceptions.ant.xml b/experimental/buildScripts/disableCheckedExceptions.ant.xml index b8deae24..1806be4d 100644 --- a/experimental/buildScripts/disableCheckedExceptions.ant.xml +++ b/experimental/buildScripts/disableCheckedExceptions.ant.xml @@ -42,6 +42,12 @@ + + + + + + @@ -51,7 +57,7 @@ - + @@ -62,14 +68,23 @@ - lombok.javac.disableCheckedExceptions.DynamicAgent + lombok.javac.disableCheckedExceptions.DisableCheckedExceptionsAgent - + + + + + + diff --git a/experimental/src/lombok/javac/disableCheckedExceptions/DisableCheckedExceptionsAgent.java b/experimental/src/lombok/javac/disableCheckedExceptions/DisableCheckedExceptionsAgent.java index deb4626f..8dc084ce 100644 --- a/experimental/src/lombok/javac/disableCheckedExceptions/DisableCheckedExceptionsAgent.java +++ b/experimental/src/lombok/javac/disableCheckedExceptions/DisableCheckedExceptionsAgent.java @@ -52,7 +52,7 @@ public class DisableCheckedExceptionsAgent extends AbstractProcessor { this.processingEnv = null; } - new LiveInjector().injectSelf(); + new LiveInjector().inject(LiveInjector.findPathJar(DisableCheckedExceptionsAgent.class)); } /** Does nothing - we just wanted the init method so we can inject an agent. */ @@ -81,10 +81,9 @@ public class DisableCheckedExceptionsAgent extends AbstractProcessor { sm.addScript(ScriptBuilder.exitEarly() .target(new MethodTarget("com.sun.tools.javac.comp.Check", "isUnchecked", "boolean", "com.sun.tools.javac.code.Symbol$ClassSymbol")) - .transplant() .decisionMethod(new Hook("lombok/javac/disableCheckedExceptions/DisableCheckedExceptionsAgent", "retTrue", "()Z")) .valueMethod(new Hook("lombok/javac/disableCheckedExceptions/DisableCheckedExceptionsAgent", "retTrue", "()Z")) - .build()); + .insert().build()); } public static boolean retTrue() { -- cgit