You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12345678910111213141516171819202122232425
  1. /**
  2. * Ajc produces duplicated methods, and javac complains:
  3. * <pre>..\ajworkingdir\AlreadyDefined.java:51:
  4. * signal$method_call10(java.lang.String) is already defined in AlreadyDefined
  5. * private void signal$method_call10(final String msg) </pre>
  6. */
  7. public class IfPCDDupMethod {
  8. public static void main(String[] args) { }
  9. }
  10. aspect AlreadyDefined {
  11. before(): ifFalse(Object) { signal(""); }
  12. // must come second
  13. pointcut ifFalse (Object t) : this(t) && if(t instanceof Runnable ) ;
  14. // same result for execution or call or withincode
  15. after() : withincode(static void IfPCDDupMethod.main(String[])) {
  16. signal("");
  17. }
  18. static void signal(String msg) {
  19. }
  20. }