aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs163/pr163005/Code.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/bugs163/pr163005/Code.java')
-rw-r--r--tests/bugs163/pr163005/Code.java26
1 files changed, 16 insertions, 10 deletions
diff --git a/tests/bugs163/pr163005/Code.java b/tests/bugs163/pr163005/Code.java
index 5ef476c30..da53f520c 100644
--- a/tests/bugs163/pr163005/Code.java
+++ b/tests/bugs163/pr163005/Code.java
@@ -1,18 +1,25 @@
+import org.aspectj.lang.annotation.SuppressAjWarnings;
+
public aspect Code {
pointcut init(): initialization(Object+.new(..));
pointcut staticinit(): staticinitialization(Object+);
- Class around(String className): cflowbelow(init() || staticinit()) &&
-call(Class Class.forName(String)) && args(className) {
- System.out.println("Test");
- return proceed(className);
+// Class around(String className): cflowbelow(init() || staticinit()) && call(Class Class.forName(String)) && args(className) {
+// System.out.println("Test");
+// return proceed(className);
+// }
+
+ @SuppressAjWarnings("adviceDidNotMatch")
+ Integer around(int i): cflowbelow(init() || staticinit()) && call(Integer Integer.valueOf(int)) && args(i) {
+ System.out.println("Test");
+ return proceed(i);
+ }
- }
- public static void main(String[] argv) {
- new SomeClass();
- }
+ public static void main(String[] argv) {
+ new SomeClass();
+ }
}
class SomeClass implements SomeInterface {
@@ -20,6 +27,5 @@ class SomeClass implements SomeInterface {
}
interface SomeInterface {
- Class ADAPTER = SomeInterface.class;
+ Integer i = 45;
}
-