diff options
author | aclement <aclement> | 2005-08-14 17:13:23 +0000 |
---|---|---|
committer | aclement <aclement> | 2005-08-14 17:13:23 +0000 |
commit | 97eb517e2c79764c5a5eeef4b03b7ef21f75900d (patch) | |
tree | ec7fb944f534691b221eb90dc1ce256d1287fadf /tests/java5/generics/itds/sharing/CtorA.aj | |
parent | 5771d66f8e74b61550ef6a15bb00032fefbfbac2 (diff) | |
download | aspectj-97eb517e2c79764c5a5eeef4b03b7ef21f75900d.tar.gz aspectj-97eb517e2c79764c5a5eeef4b03b7ef21f75900d.zip |
genericitds: more method/ctor ITDs that use their target types generic type variables.
Diffstat (limited to 'tests/java5/generics/itds/sharing/CtorA.aj')
-rw-r--r-- | tests/java5/generics/itds/sharing/CtorA.aj | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/java5/generics/itds/sharing/CtorA.aj b/tests/java5/generics/itds/sharing/CtorA.aj new file mode 100644 index 000000000..3dc05b26e --- /dev/null +++ b/tests/java5/generics/itds/sharing/CtorA.aj @@ -0,0 +1,17 @@ +import java.util.*; + +public class CtorA { + public static void main(String []argv) { + List<Integer> intList = new ArrayList<Integer>(); + Base<Integer> base = new Base<Integer>(intList); + } +} + +class Base<N extends Number> { + //public Base(List<N> sn) {} + <Y extends Number> Base(Set<N> sn, List<Y> ys) {} +} + +aspect X { + public Base<Z>.new(List<Z> lz) {}; // OK, Z becomes N in parameter +} |