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.

AroundDoubleAssignment.java 674B

1234567891011121314151617181920212223242526
  1. import org.aspectj.testing.*;
  2. /**
  3. * with -usejavac: cannot resolve symbol
  4. * without -usejavac: VerifyError
  5. */
  6. public aspect AroundDoubleAssignment {
  7. public static void main( String[] args ){
  8. Tester.expectEvent("test");
  9. Tester.expectEvent("proceed");
  10. StaticSet.test();
  11. Tester.checkAllEvents();
  12. }
  13. Object around() : execution( * StaticSet.*() ) {
  14. Tester.event("proceed");
  15. return proceed();
  16. }
  17. }
  18. class StaticSet {
  19. /** @testcase PR#687 around all execution with double assignment in initializer (simple) */
  20. public static void test(){
  21. String s = s = "test";
  22. Tester.event("test");
  23. }
  24. }