diff options
Diffstat (limited to 'tests/jsrc/FindShowError.java')
-rw-r--r-- | tests/jsrc/FindShowError.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/jsrc/FindShowError.java b/tests/jsrc/FindShowError.java new file mode 100644 index 000000000..39fe6258d --- /dev/null +++ b/tests/jsrc/FindShowError.java @@ -0,0 +1,25 @@ +import org.aspectj.compiler.base.ast.*; + + + +aspect Wins { + + pointcut showError(ASTObject ast, String msg): target(ast) && call(void showError(msg)); + + void around(ASTObject ast, String msg): showError(ast, msg) { + System.out.println("hi"); + proceed(ast, msg); + } +} + +aspect Loses { + + pointcut showError(ASTObject ast, String msg): + within(org.aspectj.compiler..*) && target(ast) && call(void AST.showError(msg)); + + void around(ASTObject ast, String msg): showError(ast, msg) { + System.out.println("hi"); + proceed(ast, msg); + } +} + |