123456789101112131415161718192021222324252627 |
-
-
- import org.aspectj.testing.Tester;
-
- /** @testcase no such constructor for proceed argument (error) */
- public class UnfoundConstructor {
- public static void main (String[] args) {
- I i = new B();
- String s = i.toString();
- }
- }
-
-
- interface I { }
-
- class B implements I { }
-
- class Mock implements I {
- Mock(B toMock) { }
- }
-
- aspect A {
- Object around(I targ) :
- target(targ) && target(B) && call(* *(..)) {
- return proceed(new Mock(targ)); // CE 25: no such constructor
- }
- }
|