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.

ajc192.xml 5.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]>
  2. <suite>
  3. <ajc-test dir="bugs192/nestmates" title="nestmates">
  4. <compile files="Outer.java" options="-11">
  5. </compile>
  6. </ajc-test>
  7. <ajc-test dir="bugs192/nestmates" title="nestmates 2">
  8. <compile files="Outer2.java" options="-11">
  9. </compile>
  10. <run class="Outer2">
  11. <stdout>
  12. <line text="Before main()"/>
  13. <line text="Before i"/>
  14. <line text="0"/>
  15. </stdout></run>
  16. </ajc-test>
  17. <ajc-test dir="bugs192/537825" title="no final on cflow elements">
  18. <compile files="Code.java" options="-9">
  19. </compile>
  20. <run class="Code">
  21. <stdout>
  22. <line text="call(void B.methodB())"/>
  23. <line text="staticinitialization(B.&lt;clinit&gt;)"/>
  24. <line text="execution(void B.methodB())"/>
  25. <line text="call(void C.methodC())"/>
  26. <line text="staticinitialization(C.&lt;clinit&gt;)"/>
  27. <line text="execution(void C.methodC())"/>
  28. <line text="call(void D.methodD())"/>
  29. <line text="staticinitialization(D.&lt;clinit&gt;)"/>
  30. <line text="execution(void D.methodD())"/>
  31. <line text="get(PrintStream java.lang.System.out)"/>
  32. <line text="call(void java.io.PrintStream.println(int))"/>
  33. <line text="3"/>
  34. </stdout>
  35. </run>
  36. </ajc-test>
  37. <ajc-test dir="bugs192/535156" title="around advice">
  38. <compile files="DemoApp.java" options="-8 -showWeaveInfo">
  39. <message kind="weave" text="Join point 'method-call(void DemoApp.say())' in Type 'DemoApp' (DemoApp.java:6) advised by around advice from 'X' (DemoApp.java:14)"/>
  40. </compile>
  41. <run class="DemoApp">
  42. </run>
  43. </ajc-test>
  44. <ajc-test dir="bugs192/535156" title="around advice - 2">
  45. <compile files="DemoApp2.java" options="-8 -showWeaveInfo">
  46. <message kind="weave" text="Join point 'method-call(void DemoApp2.say())' in Type 'DemoApp2' (DemoApp2.java:6) advised by around advice from 'X' (DemoApp2.java:13)"/>
  47. </compile>
  48. <run class="DemoApp2">
  49. </run>
  50. </ajc-test>
  51. <ajc-test dir="bugs192/ptw" title="ptw">
  52. <compile files="a/b/c/Code.java a/b/d/Foo.java" options="-8">
  53. </compile>
  54. <run class="a.b.c.Code">
  55. <stdout>
  56. <line text="staticinitialization(a.b.c.Code.PublicInner.&lt;clinit&gt;) getWithinTypeName() = a.b.c.Code$PublicInner"/>
  57. <line text="staticinitialization(a.b.c.Code.PublicInner.&lt;clinit&gt;) aspectOf(a.b.c.Code$PublicInner) = a.b.d.Foo"/>
  58. <line text="PublicInner.run()"/>
  59. <line text="DefaultInner.run()"/>
  60. <line text="PrivateInner.run()"/>
  61. </stdout>
  62. </run>
  63. </ajc-test>
  64. <ajc-test dir="bugs192/ptw" title="ptw - same package">
  65. <compile files="a/b/c/Code.java a/b/c/Foo.java" options="-8">
  66. </compile>
  67. <run class="a.b.c.Code">
  68. <stdout>
  69. <line text="staticinitialization(a.b.c.Code.PublicInner.&lt;clinit&gt;) getWithinTypeName() = a.b.c.Code$PublicInner"/>
  70. <line text="staticinitialization(a.b.c.Code.PublicInner.&lt;clinit&gt;) aspectOf(a.b.c.Code$PublicInner) = a.b.c.Foo"/>
  71. <line text="PublicInner.run()"/>
  72. <line text="staticinitialization(a.b.c.Code.DefaultInner.&lt;clinit&gt;) getWithinTypeName() = a.b.c.Code$DefaultInner"/>
  73. <line text="staticinitialization(a.b.c.Code.DefaultInner.&lt;clinit&gt;) aspectOf(a.b.c.Code$DefaultInner) = a.b.c.Foo"/>
  74. <line text="DefaultInner.run()"/>
  75. <line text="staticinitialization(a.b.c.Code.PrivateInner.&lt;clinit&gt;) getWithinTypeName() = a.b.c.Code$PrivateInner"/>
  76. <line text="staticinitialization(a.b.c.Code.PrivateInner.&lt;clinit&gt;) aspectOf(a.b.c.Code$PrivateInner) = a.b.c.Foo"/>
  77. <line text="PrivateInner.run()"/>
  78. </stdout>
  79. </run>
  80. </ajc-test>
  81. <ajc-test dir="bugs192/ptw" title="ptw - privileged">
  82. <compile files="a/b/c/Code.java a/b/d/FooPrivileged.java" options="-8">
  83. </compile>
  84. <run class="a.b.c.Code">
  85. <stdout>
  86. <line text="getWithinTypeName() = a.b.c.Code$PublicInner"/>
  87. <line text="Aspect instance = a.b.d.Foo"/>
  88. <line text="PublicInner.run()"/>
  89. <line text="getWithinTypeName() = a.b.c.Code$DefaultInner"/>
  90. <line text="Aspect instance = a.b.d.Foo"/>
  91. <line text="DefaultInner.run()"/>
  92. <line text="getWithinTypeName() = a.b.c.Code$PrivateInner"/>
  93. <line text="Aspect instance = a.b.d.Foo"/>
  94. <line text="PrivateInner.run()"/>
  95. </stdout>
  96. </run>
  97. </ajc-test>
  98. <ajc-test dir="bugs192/ptw" title="ptw - privileged same package">
  99. <compile files="a/b/c/Code.java a/b/c/FooPrivileged.java" options="-8">
  100. </compile>
  101. <run class="a.b.c.Code">
  102. <stdout>
  103. <line text="staticinitialization(a.b.c.Code.PublicInner.&lt;clinit&gt;) getWithinTypeName() = a.b.c.Code$PublicInner"/>
  104. <line text="staticinitialization(a.b.c.Code.PublicInner.&lt;clinit&gt;) aspectOf(a.b.c.Code$PublicInner) = a.b.c.Foo"/>
  105. <line text="PublicInner.run()"/>
  106. <line text="staticinitialization(a.b.c.Code.DefaultInner.&lt;clinit&gt;) getWithinTypeName() = a.b.c.Code$DefaultInner"/>
  107. <line text="staticinitialization(a.b.c.Code.DefaultInner.&lt;clinit&gt;) aspectOf(a.b.c.Code$DefaultInner) = a.b.c.Foo"/>
  108. <line text="DefaultInner.run()"/>
  109. <line text="staticinitialization(a.b.c.Code.PrivateInner.&lt;clinit&gt;) getWithinTypeName() = a.b.c.Code$PrivateInner"/>
  110. <line text="staticinitialization(a.b.c.Code.PrivateInner.&lt;clinit&gt;) aspectOf(a.b.c.Code$PrivateInner) = a.b.c.Foo"/>
  111. <line text="PrivateInner.run()"/>
  112. </stdout>
  113. </run>
  114. </ajc-test>
  115. </suite>