From 1d41626c3d8489acf9a630d9236a9ecdf912363d Mon Sep 17 00:00:00 2001 From: aclement <aclement> Date: Wed, 1 Feb 2006 15:20:37 +0000 Subject: testcode for 125699 and 125810 from matthew. test for 125699 commented out. --- tests/bugs151/pr125699/AtTestTracing.java | 7 +++++++ tests/bugs151/pr125699/TestTracing.aj | 2 ++ tests/bugs151/pr125699/Tracing.aj | 16 ++++++++++++++++ tests/bugs151/pr125810/SubAspect.aj | 5 +++++ tests/bugs151/pr125810/SubAtAspect.java | 6 ++++++ tests/bugs151/pr125810/SuperAspect.aj | 4 ++++ 6 files changed, 40 insertions(+) create mode 100644 tests/bugs151/pr125699/AtTestTracing.java create mode 100644 tests/bugs151/pr125699/TestTracing.aj create mode 100644 tests/bugs151/pr125699/Tracing.aj create mode 100644 tests/bugs151/pr125810/SubAspect.aj create mode 100644 tests/bugs151/pr125810/SubAtAspect.java create mode 100644 tests/bugs151/pr125810/SuperAspect.aj (limited to 'tests/bugs151') diff --git a/tests/bugs151/pr125699/AtTestTracing.java b/tests/bugs151/pr125699/AtTestTracing.java new file mode 100644 index 000000000..32d380f8b --- /dev/null +++ b/tests/bugs151/pr125699/AtTestTracing.java @@ -0,0 +1,7 @@ +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Pointcut; + +@Aspect +public class AtTestTracing extends Tracing { + +} diff --git a/tests/bugs151/pr125699/TestTracing.aj b/tests/bugs151/pr125699/TestTracing.aj new file mode 100644 index 000000000..1de7054bb --- /dev/null +++ b/tests/bugs151/pr125699/TestTracing.aj @@ -0,0 +1,2 @@ +public aspect TestTracing extends Tracing { +} diff --git a/tests/bugs151/pr125699/Tracing.aj b/tests/bugs151/pr125699/Tracing.aj new file mode 100644 index 000000000..bff3a8101 --- /dev/null +++ b/tests/bugs151/pr125699/Tracing.aj @@ -0,0 +1,16 @@ +public abstract aspect Tracing { + + before (Object obj) : execution(* *(..)) && this(obj) { + System.out.println(thisJoinPoint); + } + +// before (Object obj) : execution(* *(..)) && this(obj) { + before () : execution(* *(..)) { + System.out.println(thisJoinPointStaticPart); + } + +// before (Object obj) : execution(* *(..)) && this(obj) { + before () : execution(* *(..)) && this(Object) { + System.out.println(thisEnclosingJoinPointStaticPart); + } +} diff --git a/tests/bugs151/pr125810/SubAspect.aj b/tests/bugs151/pr125810/SubAspect.aj new file mode 100644 index 000000000..9a3a964a0 --- /dev/null +++ b/tests/bugs151/pr125810/SubAspect.aj @@ -0,0 +1,5 @@ +public aspect SubAspect extends SuperAspect { + +// protected pointcut scope(); + +} diff --git a/tests/bugs151/pr125810/SubAtAspect.java b/tests/bugs151/pr125810/SubAtAspect.java new file mode 100644 index 000000000..78e85b5f4 --- /dev/null +++ b/tests/bugs151/pr125810/SubAtAspect.java @@ -0,0 +1,6 @@ +import org.aspectj.lang.annotation.Aspect; + +@Aspect +public class SubAtAspect extends SuperAspect { + +} diff --git a/tests/bugs151/pr125810/SuperAspect.aj b/tests/bugs151/pr125810/SuperAspect.aj new file mode 100644 index 000000000..1f34881a6 --- /dev/null +++ b/tests/bugs151/pr125810/SuperAspect.aj @@ -0,0 +1,4 @@ +public abstract aspect SuperAspect { + + protected abstract pointcut scope (); +} -- cgit v1.2.3