Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

AnonymousSelfReference.java 642B

1234567891011121314151617181920212223
  1. import org.aspectj.testing.Tester;
  2. /** @testcase PR#774 interface self-reference by anonymous instance */
  3. public class AnonymousSelfReference {
  4. public static void main (String[] args) {
  5. Tester.expectEvent("run");
  6. Tester.expectEvent("im");
  7. I it = new I() { public void im() { Tester.event("im");} };
  8. it.runnable.run();
  9. Tester.checkAllEvents();
  10. }
  11. }
  12. interface I { public void im(); }
  13. aspect A {
  14. Runnable I.runnable = new Runnable() {
  15. public void run() {
  16. im(); // comment out to avoid VerifyError
  17. Tester.event("run");
  18. }
  19. };
  20. }