aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs1612/pr328099/src/foo
diff options
context:
space:
mode:
Diffstat (limited to 'tests/bugs1612/pr328099/src/foo')
-rwxr-xr-xtests/bugs1612/pr328099/src/foo/bar/BarAspect.java23
-rwxr-xr-xtests/bugs1612/pr328099/src/foo/bar/Foo.java18
-rw-r--r--tests/bugs1612/pr328099/src/foo/bar/FooLaunch.java7
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);
+ }
+}