diff options
author | aclement <aclement> | 2006-07-10 07:17:02 +0000 |
---|---|---|
committer | aclement <aclement> | 2006-07-10 07:17:02 +0000 |
commit | 0ad3ad91ae096f906b9ca964dd4cd9f1cb526a60 (patch) | |
tree | 5e7a34a7547e355e8c2a5c05657ddaa9c0a6ca4a /tests/bugs153/pr145018 | |
parent | 5c20db9edf8ecda77db8ad56288f615b11db1385 (diff) | |
download | aspectj-0ad3ad91ae096f906b9ca964dd4cd9f1cb526a60.tar.gz aspectj-0ad3ad91ae096f906b9ca964dd4cd9f1cb526a60.zip |
145018: moved 152>153
Diffstat (limited to 'tests/bugs153/pr145018')
-rw-r--r-- | tests/bugs153/pr145018/Broken.aj | 30 |
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) { } +} |