aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs153/pr145018
diff options
context:
space:
mode:
authoraclement <aclement>2006-07-10 07:17:02 +0000
committeraclement <aclement>2006-07-10 07:17:02 +0000
commit0ad3ad91ae096f906b9ca964dd4cd9f1cb526a60 (patch)
tree5e7a34a7547e355e8c2a5c05657ddaa9c0a6ca4a /tests/bugs153/pr145018
parent5c20db9edf8ecda77db8ad56288f615b11db1385 (diff)
downloadaspectj-0ad3ad91ae096f906b9ca964dd4cd9f1cb526a60.tar.gz
aspectj-0ad3ad91ae096f906b9ca964dd4cd9f1cb526a60.zip
145018: moved 152>153
Diffstat (limited to 'tests/bugs153/pr145018')
-rw-r--r--tests/bugs153/pr145018/Broken.aj30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/bugs153/pr145018/Broken.aj b/tests/bugs153/pr145018/Broken.aj
new file mode 100644
index 000000000..adde2e9e4
--- /dev/null
+++ b/tests/bugs153/pr145018/Broken.aj
@@ -0,0 +1,30 @@
+import java.util.*;
+import org.aspectj.lang.annotation.*;
+
+@Aspect
+public class Broken {
+
+ @Pointcut("call(* someMethod(..)) && args(arg1) && if()")
+ public static boolean someMethod2if(int arg1) {
+ return true;
+ }
+
+ @Pointcut("cflow(execution(* doProcess(..) ) && args(*, args)) && this(SomeClass+) ")
+ public void inSomeClass2(Map args) {}
+
+ @After( "inSomeClass2(args) && someMethod2if(arg1) ")
+ public void deleteManagerInSomeClass2(Map args,int arg1) { }
+
+ public static void main(String[] args) {
+ new SomeClass().doProcess("a",new HashMap());
+ }
+}
+
+class SomeClass {
+
+ public void doProcess(Object o, Map m) {
+ someMethod(1);
+ }
+
+ public void someMethod(int a) { }
+}