From b041b355d64cf0c3ec17f360a1cee27a8fe0ea3f Mon Sep 17 00:00:00 2001 From: Roel Spilker Date: Mon, 2 Apr 2012 20:47:33 +0200 Subject: Added tests for issue 358 --- .../resource/after-delombok/ValOutersWithGenerics.java | 11 +++++++++++ .../resource/after-ecj/ValOutersWithGenerics.java | 15 +++++++++++++++ test/transform/resource/before/ValOutersWithGenerics.java | 15 +++++++++++++++ 3 files changed, 41 insertions(+) (limited to 'test') diff --git a/test/transform/resource/after-delombok/ValOutersWithGenerics.java b/test/transform/resource/after-delombok/ValOutersWithGenerics.java index 150e3a2a..901ad2f7 100644 --- a/test/transform/resource/after-delombok/ValOutersWithGenerics.java +++ b/test/transform/resource/after-delombok/ValOutersWithGenerics.java @@ -2,6 +2,8 @@ import java.util.*; public class ValOutersWithGenerics { class Inner { } + class InnerWithGenerics { + } public void testOutersWithGenerics() { final java.lang.String foo = ""; List list = new ArrayList(); @@ -12,10 +14,19 @@ public class ValOutersWithGenerics { } final Local q = new Local(); } + public static void test() { + final ValOutersWithGenerics outer = new ValOutersWithGenerics(); + final ValOutersWithGenerics.Inner inner1 = outer.new Inner(); + final ValOutersWithGenerics.InnerWithGenerics inner2 = outer.new InnerWithGenerics(); + } static class SubClass extends ValOutersWithGenerics { public void testSubClassOfOutersWithGenerics() { List list = new ArrayList(); final ValOutersWithGenerics.Inner elem = list.get(0); } } + public static void loop(Map map) { + for (final java.util.Map.Entry e : map.entrySet()) { + } + } } diff --git a/test/transform/resource/after-ecj/ValOutersWithGenerics.java b/test/transform/resource/after-ecj/ValOutersWithGenerics.java index b4225ede..da16e7f8 100644 --- a/test/transform/resource/after-ecj/ValOutersWithGenerics.java +++ b/test/transform/resource/after-ecj/ValOutersWithGenerics.java @@ -6,6 +6,11 @@ public class ValOutersWithGenerics { super(); } } + class InnerWithGenerics { + InnerWithGenerics() { + super(); + } + } static class SubClass extends ValOutersWithGenerics { SubClass() { super(); @@ -31,4 +36,14 @@ public class ValOutersWithGenerics { } final @val Local q = new Local(); } + public static void test() { + final @val ValOutersWithGenerics outer = new ValOutersWithGenerics(); + final @val ValOutersWithGenerics.Inner inner1 = outer.new Inner(); + final @val ValOutersWithGenerics.InnerWithGenerics inner2 = outer.new InnerWithGenerics(); + } + public static void loop(Map map) { + for (final @val java.util.Map.Entry e : map.entrySet()) + { + } + } } diff --git a/test/transform/resource/before/ValOutersWithGenerics.java b/test/transform/resource/before/ValOutersWithGenerics.java index 145f812c..1b29d37c 100644 --- a/test/transform/resource/before/ValOutersWithGenerics.java +++ b/test/transform/resource/before/ValOutersWithGenerics.java @@ -2,9 +2,13 @@ import java.util.*; import lombok.val; public class ValOutersWithGenerics { + class Inner { } + class InnerWithGenerics { + } + public void testOutersWithGenerics() { val foo = ""; List list = new ArrayList(); @@ -17,10 +21,21 @@ public class ValOutersWithGenerics { val q = new Local(); } + public static void test() { + val outer = new ValOutersWithGenerics(); + val inner1 = outer.new Inner(); + val inner2 = outer.new InnerWithGenerics(); + } + static class SubClass extends ValOutersWithGenerics { public void testSubClassOfOutersWithGenerics() { List list = new ArrayList(); val elem = list.get(0); } } + + public static void loop(Map map) { + for (val e : map.entrySet()) { + } + } } -- cgit