Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

MissingReturns.java 502B

12345678910111213141516171819202122
  1. import org.aspectj.testing.Tester;
  2. // PR#138, PR#139
  3. // error message could be more informatinve (PR#139)
  4. aspect MissingReturns {
  5. int baz(int a) { return 1; }
  6. void around(): this(MissingReturns) && call(int baz(int)) {
  7. // SHOULD BE:
  8. // static advice() returns int: MissingReturns && int baz(int) {
  9. return proceed();
  10. }
  11. pointcut cut(): this(MissingReturns) && call(int baz(int));
  12. void around(): cut() {
  13. proceed();
  14. return 2;
  15. }
  16. }