mirror of
https://github.com/eclipse-aspectj/aspectj.git
synced 2024-08-26 05:57:44 +02:00
26 lines
488 B
Java
26 lines
488 B
Java
![]() |
public class BadAround {
|
||
|
|
||
|
}
|
||
|
|
||
|
class C {
|
||
|
public String m(String s) { return "hi"; }
|
||
|
public int mi() { return 2; }
|
||
|
}
|
||
|
|
||
|
aspect A {
|
||
|
Object around(): call(String C.m(..)) {
|
||
|
return new Integer(2);
|
||
|
}
|
||
|
Object around(Object a): call(String C.m(..)) && args(a) {
|
||
|
return proceed(new Integer(2));
|
||
|
}
|
||
|
|
||
|
Object around(): call(int C.mi()) {
|
||
|
return "2";
|
||
|
}
|
||
|
|
||
|
int around(): call(String C.m(..)) { // ERR, return type mismatch
|
||
|
return 2;
|
||
|
}
|
||
|
}
|