123456789101112131415161718192021222324 |
- import org.aspectj.testing.Tester;
-
- import java.io.IOException;
-
- public class ExceptionsCF {
- public static void main(String[] args) {
- C c = new C();
- c.foo(); // ERR: can't throw IOException here
- }
- }
- class Root {
- public void bar() {}
- }
-
- class C extends Root {
-
- }
-
-
- aspect A {
- public void C.foo() throws IOException { }
-
- public void C.bar() throws IOException {} // ERR: can't throw more than super
- }
|