diff options
Diffstat (limited to 'tests/bugs1612/pr328099/src/foo')
-rwxr-xr-x | tests/bugs1612/pr328099/src/foo/bar/BarAspect.java | 23 | ||||
-rwxr-xr-x | tests/bugs1612/pr328099/src/foo/bar/Foo.java | 18 | ||||
-rw-r--r-- | tests/bugs1612/pr328099/src/foo/bar/FooLaunch.java | 7 |
3 files changed, 48 insertions, 0 deletions
diff --git a/tests/bugs1612/pr328099/src/foo/bar/BarAspect.java b/tests/bugs1612/pr328099/src/foo/bar/BarAspect.java new file mode 100755 index 000000000..901978daa --- /dev/null +++ b/tests/bugs1612/pr328099/src/foo/bar/BarAspect.java @@ -0,0 +1,23 @@ +package foo.bar;
+
+import org.aspectj.lang.ProceedingJoinPoint;
+import org.aspectj.lang.annotation.Around;
+import org.aspectj.lang.annotation.Aspect;
+import org.aspectj.lang.annotation.Pointcut;
+
+@Aspect
+public class BarAspect {
+ @SuppressWarnings("unused")
+ @Pointcut("execution(* foo.bar.Foo.bar())")
+ private void pointcut() {
+ }
+
+ @Around("pointcut()")
+ public Object applyAdvice(ProceedingJoinPoint pjp) throws Throwable {
+ System.out.print("pre...");
+ Object retVal = pjp.proceed();
+ System.out.println("...post");
+ return retVal;
+ }
+
+}
diff --git a/tests/bugs1612/pr328099/src/foo/bar/Foo.java b/tests/bugs1612/pr328099/src/foo/bar/Foo.java new file mode 100755 index 000000000..2a35392a2 --- /dev/null +++ b/tests/bugs1612/pr328099/src/foo/bar/Foo.java @@ -0,0 +1,18 @@ +package foo.bar; + +/** + * Hello world! + * + */ +public class Foo +{ + public void bar() { + System.out.print(this.getClass().getSimpleName() + ".bar()"); + } + + public static void main( String[] args ) + { + Foo foo = new Foo(); + foo.bar(); + } +} diff --git a/tests/bugs1612/pr328099/src/foo/bar/FooLaunch.java b/tests/bugs1612/pr328099/src/foo/bar/FooLaunch.java new file mode 100644 index 000000000..ed7452f30 --- /dev/null +++ b/tests/bugs1612/pr328099/src/foo/bar/FooLaunch.java @@ -0,0 +1,7 @@ +package foo.bar; + +public class FooLaunch { + public static void main(String[]argv) { + Foo.main(argv); + } +} |