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.

ForeignChildAspect.java 865B

1234567891011121314151617181920212223242526272829
  1. package child;
  2. import parent.SubAspectVisibility;
  3. import parent.ForeignChildHelper;
  4. import org.aspectj.testing.*;
  5. /** @testcase PR#647 inner, outer, and outside-package subaspects of an aspect with abstract protected-, public-, and default-access pointcuts */
  6. public aspect ForeignChildAspect extends ForeignChildHelper {
  7. public static void main (String[] args) {
  8. Tester.event("ForeignChildAspect.main");
  9. }
  10. before() : defineProtected() {
  11. Tester.event("ForeignChildAspect.defineProtected");
  12. }
  13. before() : definePublic() {
  14. Tester.event("ForeignChildAspect.definePublic");
  15. }
  16. /** can be implemented */
  17. public pointcut definePublic() : execution(void ForeignChildAspect.main(..));
  18. /** can be implemented */
  19. protected pointcut defineProtected() : execution(void ForeignChildAspect.main(..));
  20. }