diff options
author | aclement <aclement> | 2005-08-24 08:05:27 +0000 |
---|---|---|
committer | aclement <aclement> | 2005-08-24 08:05:27 +0000 |
commit | 70ba7e28b6ed0b2026c1ed6e403e2d54afacebcf (patch) | |
tree | 142c9496374f0f07e3ad0b429488bdf4c5a9dde6 /tests/java5/generics/itds/bridgeMethods/C.java | |
parent | 2c91eb942998395a9824f51f35023dcbb765e2a2 (diff) | |
download | aspectj-70ba7e28b6ed0b2026c1ed6e403e2d54afacebcf.tar.gz aspectj-70ba7e28b6ed0b2026c1ed6e403e2d54afacebcf.zip |
genericitds: bridge method testcode.
Diffstat (limited to 'tests/java5/generics/itds/bridgeMethods/C.java')
-rw-r--r-- | tests/java5/generics/itds/bridgeMethods/C.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/java5/generics/itds/bridgeMethods/C.java b/tests/java5/generics/itds/bridgeMethods/C.java new file mode 100644 index 000000000..ba1081cf4 --- /dev/null +++ b/tests/java5/generics/itds/bridgeMethods/C.java @@ -0,0 +1,35 @@ +public class C<O extends Number> { + + O m1() {return null;} + void m2(O o) {} + void m3(String s,O o) {} + void m4(O o,O o2) {} + O m5(O o,O o2) {return null;} + +} + +class D1<P extends Float> extends C<P> { + + @Override + P m1() {return null;} + + @Override + void m2(P s) {} + + @Override + void m3(String s,P o) {} + + @Override + void m4(P o,P o2) {} + + @Override + P m5(P o,P o2) {return null;} + +} + + +class D2 extends C { + + @Override + Float m1() { return null; } +} |