diff options
author | Philipp Eichhorn <peichhor@web.de> | 2012-06-24 20:38:00 +0200 |
---|---|---|
committer | Philipp Eichhorn <peichhor@web.de> | 2012-06-24 20:38:00 +0200 |
commit | 8fb4f79757547378c7d8c29759d04037bdd47c7e (patch) | |
tree | fd41fdd53f79aeca77b93463eca9fb357c642b7a /test/transform | |
parent | 3ed67fc8aecf50757d85bdfb55075015c6627740 (diff) | |
download | lombok-8fb4f79757547378c7d8c29759d04037bdd47c7e.tar.gz lombok-8fb4f79757547378c7d8c29759d04037bdd47c7e.tar.bz2 lombok-8fb4f79757547378c7d8c29759d04037bdd47c7e.zip |
[Issue 381] @SneakyThrows respects constructor calls
Diffstat (limited to 'test/transform')
3 files changed, 21 insertions, 1 deletions
diff --git a/test/transform/resource/after-delombok/SneakyThrowsPlain.java b/test/transform/resource/after-delombok/SneakyThrowsPlain.java index 28c39b40..93f734f8 100644 --- a/test/transform/resource/after-delombok/SneakyThrowsPlain.java +++ b/test/transform/resource/after-delombok/SneakyThrowsPlain.java @@ -1,4 +1,12 @@ class SneakyThrowsPlain { + SneakyThrowsPlain() { + super(); + try { + System.out.println("constructor"); + } catch (final java.lang.Throwable $ex) { + throw lombok.Lombok.sneakyThrow($ex); + } + } public void test() { try { System.out.println("test1"); diff --git a/test/transform/resource/after-ecj/SneakyThrowsPlain.java b/test/transform/resource/after-ecj/SneakyThrowsPlain.java index 6e75a75c..56016b5a 100644 --- a/test/transform/resource/after-ecj/SneakyThrowsPlain.java +++ b/test/transform/resource/after-ecj/SneakyThrowsPlain.java @@ -1,7 +1,14 @@ import lombok.SneakyThrows; class SneakyThrowsPlain { - SneakyThrowsPlain() { + @lombok.SneakyThrows SneakyThrowsPlain() { super(); + try + { + System.out.println("constructor"); + } + catch (final java.lang.Throwable $ex) { + throw lombok.Lombok.sneakyThrow($ex); + } } public @lombok.SneakyThrows void test() { try diff --git a/test/transform/resource/before/SneakyThrowsPlain.java b/test/transform/resource/before/SneakyThrowsPlain.java index 97fecf8f..261e1b53 100644 --- a/test/transform/resource/before/SneakyThrowsPlain.java +++ b/test/transform/resource/before/SneakyThrowsPlain.java @@ -1,5 +1,10 @@ import lombok.SneakyThrows; class SneakyThrowsPlain { + @lombok.SneakyThrows SneakyThrowsPlain() { + super(); + System.out.println("constructor"); + } + @lombok.SneakyThrows public void test() { System.out.println("test1"); } |