From: aclement Date: Tue, 26 Jul 2005 08:25:05 +0000 (+0000) Subject: generics: testcase - static generic method ITD X-Git-Tag: V1_5_0M3~271 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=f792b5464b8944a6a97c4c24403f4a06c73fc606;p=aspectj.git generics: testcase - static generic method ITD --- diff --git a/tests/java5/generics/itds/StaticGenericMethodITD.aj b/tests/java5/generics/itds/StaticGenericMethodITD.aj new file mode 100644 index 000000000..af75f07dc --- /dev/null +++ b/tests/java5/generics/itds/StaticGenericMethodITD.aj @@ -0,0 +1,23 @@ +/* + * Static ITD of a generic method + */ +import java.util.*; + +class MathUtils { +} + +public class StaticGenericMethodITD { + public static void main(String[] argv) { + List ints = new ArrayList(); + ints.add(10); ints.add(20); ints.add(30); + System.err.println("First="+MathUtils.first(ints)); + if (!MathUtils.first(ints).equals(10)) + throw new RuntimeException("First val!=10, it was "+ + MathUtils.first(ints)); + } +} + + +aspect X { + static E MathUtils.first(List elements) { return elements.get(0); } +}