]> source.dussan.org Git - aspectj.git/commitdiff
242797: npe in TypeVariable after deserialization since interfacebounds not correctly...
authoraclement <aclement>
Tue, 19 Aug 2008 18:06:23 +0000 (18:06 +0000)
committeraclement <aclement>
Tue, 19 Aug 2008 18:06:23 +0000 (18:06 +0000)
tests/bugs162/pr242797/case2/GenericMethodAspect.aj [new file with mode: 0644]
tests/bugs162/pr242797/case2/GenericMethodImpl.java [new file with mode: 0644]
tests/bugs162/pr242797/case2/GenericMethodInterface.java [new file with mode: 0644]

diff --git a/tests/bugs162/pr242797/case2/GenericMethodAspect.aj b/tests/bugs162/pr242797/case2/GenericMethodAspect.aj
new file mode 100644 (file)
index 0000000..8bd5d16
--- /dev/null
@@ -0,0 +1,10 @@
+import java.util.ArrayList;
+import java.util.List;
+
+public aspect GenericMethodAspect {
+       
+       public <T> List<T> GenericMethodInterface.getStuff(){
+               return new ArrayList<T>();
+       }
+
+}
diff --git a/tests/bugs162/pr242797/case2/GenericMethodImpl.java b/tests/bugs162/pr242797/case2/GenericMethodImpl.java
new file mode 100644 (file)
index 0000000..c71fd40
--- /dev/null
@@ -0,0 +1,10 @@
+import java.util.LinkedList;
+import java.util.List;
+
+public class GenericMethodImpl implements GenericMethodInterface{
+       
+       public <T> List<T> getStuff(){
+               return new LinkedList<T>();
+       }
+
+}
diff --git a/tests/bugs162/pr242797/case2/GenericMethodInterface.java b/tests/bugs162/pr242797/case2/GenericMethodInterface.java
new file mode 100644 (file)
index 0000000..c99f2e9
--- /dev/null
@@ -0,0 +1,12 @@
+import java.util.List;
+
+
+/*
+ * Created on Aug 19, 2008
+ */
+
+public interface GenericMethodInterface {
+       
+       public <T> List<T> getStuff();
+
+}