summaryrefslogtreecommitdiffstats
path: root/tests/java5/generics/itds/bridgeMethods/C.java
diff options
context:
space:
mode:
authoraclement <aclement>2005-08-24 08:05:27 +0000
committeraclement <aclement>2005-08-24 08:05:27 +0000
commit70ba7e28b6ed0b2026c1ed6e403e2d54afacebcf (patch)
tree142c9496374f0f07e3ad0b429488bdf4c5a9dde6 /tests/java5/generics/itds/bridgeMethods/C.java
parent2c91eb942998395a9824f51f35023dcbb765e2a2 (diff)
downloadaspectj-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.java35
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; }
+}