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. --- experimental/build.xml | 5 +++++ .../buildScripts/disableCheckedExceptions.ant.xml | 21 ++++++++++++++++++--- .../DisableCheckedExceptionsAgent.java | 5 ++--- 3 files changed, 25 insertions(+), 6 deletions(-) (limited to 'experimental') 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