|
123456789101112131415161718192021222324252627 |
- import org.aspectj.testing.Tester;
-
- public class PointcutFormals {
- public static void main(String[] args) {
- new PointcutFormals().call(0);
- Tester.check(false, "Shouldn't have compiled!");
- }
- void call(int i) {}
- }
-
- aspect Aspect {
- int n;
-
- pointcut calls_pc1 (int n): call(void *.call(n));
- pointcut calls_pc2 (int n): call(void *.call(..));
- pointcut calls_pc (): call(void *.call(n));
- pointcut executions_pc(): execution(void *(n));
-
- before(): calls_pc () { }
- before(): executions_pc() { }
-
- after(): calls_pc () { }
- after(): executions_pc() { }
-
- void around(): calls_pc () { }
- void around(): executions_pc() { }
- }
|