From 144143c2970a1e874d74cdbd0f8c622d4282a3c3 Mon Sep 17 00:00:00 2001 From: wisberg Date: Mon, 16 Dec 2002 18:51:06 +0000 Subject: initial version --- ...roducingMethodsOnPlusImplementedInterfaces.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/new/IntroducingMethodsOnPlusImplementedInterfaces.java (limited to 'tests/new/IntroducingMethodsOnPlusImplementedInterfaces.java') diff --git a/tests/new/IntroducingMethodsOnPlusImplementedInterfaces.java b/tests/new/IntroducingMethodsOnPlusImplementedInterfaces.java new file mode 100644 index 000000000..f612ce5e5 --- /dev/null +++ b/tests/new/IntroducingMethodsOnPlusImplementedInterfaces.java @@ -0,0 +1,22 @@ +import org.aspectj.testing.Tester; +public class IntroducingMethodsOnPlusImplementedInterfaces { + public static void main(String[] args) { + new IntroducingMethodsOnPlusImplementedInterfaces().realMain(args); + } + public void realMain(String[] args) { + new D().f(); + } + static { + Tester.expectEvent("D.f"); + } +} + +class D extends Thread {} +//static +aspect A { + static interface I {} + //(subtypes(Thread)) +implements I; + //declare parents: (subtypes(Thread)) implements I; + declare parents: Thread+ implements I; + public void I.f() { Tester.event("D.f"); } +} -- cgit v1.2.3