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.

Main.java 4.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. import org.aspectj.testing.Tester;
  2. /*
  3. * When reading bytecode and source methods with
  4. * inner-class parameter types aren't being found.
  5. */
  6. public class Main {
  7. public static void main(String[] args) {
  8. new Main().realMain(args);
  9. }
  10. public void realMain(String[] args) {
  11. m("D.d()");
  12. m("D.d(C)");
  13. m("D.d(C,C$I)");
  14. m("D.d(C,C$I$J)");
  15. m("D.d(C,C$I$J$K)");
  16. m("D.d(C,C$I,C$I$J)");
  17. m("D.d(C,C$I,C$I$J$K)");
  18. m("D.d(C,C$I$J,C$I$J$K)");
  19. m("D.d(C,C$I,C$I$J,C$I$J$K)");
  20. m("D.d(C$I)");
  21. m("D.d(C$I$J)");
  22. m("D.d(C$I$J$K)");
  23. m("D.d(C$I,C$I$J)");
  24. m("D.d(C$I,C$I$J$K)");
  25. m("D.d(C$I$J,C$I$J$K)");
  26. m("D.d(C$I,C$I$J,C$I$J$K)");
  27. m("C.c()");
  28. m("C.c(C)");
  29. m("C.c(C,I)");
  30. m("C.c(C,I$J)");
  31. m("C.c(C,I$J$K)");
  32. m("C.c(C,I,I$J)");
  33. m("C.c(C,I,I$J$K)");
  34. m("C.c(C,I$J,I$J$K)");
  35. m("C.c(C,I,I$J,I$J$K)");
  36. m("C.c(I)");
  37. m("C.c(I$J)");
  38. m("C.c(I$J$K)");
  39. m("C.c(I,I$J)");
  40. m("C.c(I,I$J$K)");
  41. m("C.c(I$J,I$J$K)");
  42. m("C.c(I,I$J,I$J$K)");
  43. m("C$I.i()");
  44. m("C$I.i(C)");
  45. m("C$I.i(C,I)");
  46. m("C$I.i(C,J)");
  47. m("C$I.i(C,J$K)");
  48. m("C$I.i(C,I,J)");
  49. m("C$I.i(C,I,J$K)");
  50. m("C$I.i(C,J,J$K)");
  51. m("C$I.i(C,I,J,J$K)");
  52. m("C$I.i(I)");
  53. m("C$I.i(J)");
  54. m("C$I.i(J$K)");
  55. m("C$I.i(I,J)");
  56. m("C$I.i(I,J$K)");
  57. m("C$I.i(J,J$K)");
  58. m("C$I.i(I,J,J$K)");
  59. m("C$I$J.j()");
  60. m("C$I$J.j(C)");
  61. m("C$I$J.j(C,I)");
  62. m("C$I$J.j(C,J)");
  63. m("C$I$J.j(C,K)");
  64. m("C$I$J.j(C,I,J)");
  65. m("C$I$J.j(C,I,K)");
  66. m("C$I$J.j(C,J,K)");
  67. m("C$I$J.j(C,I,J,K)");
  68. m("C$I$J.j(I)");
  69. m("C$I$J.j(J)");
  70. m("C$I$J.j(K)");
  71. m("C$I$J.j(I,J)");
  72. m("C$I$J.j(I,K)");
  73. m("C$I$J.j(J,K)");
  74. m("C$I$J.j(I,J,K)");
  75. m("C$I$J$K.k()");
  76. m("C$I$J$K.k(C)");
  77. m("C$I$J$K.k(C,I)");
  78. m("C$I$J$K.k(C,J)");
  79. m("C$I$J$K.k(C,K)");
  80. m("C$I$J$K.k(C,I,J)");
  81. m("C$I$J$K.k(C,I,K)");
  82. m("C$I$J$K.k(C,J,K)");
  83. m("C$I$J$K.k(C,I,J,K)");
  84. m("C$I$J$K.k(I)");
  85. m("C$I$J$K.k(J)");
  86. m("C$I$J$K.k(K)");
  87. m("C$I$J$K.k(I,J)");
  88. m("C$I$J$K.k(I,K)");
  89. m("C$I$J$K.k(J,K)");
  90. m("C$I$J$K.k(I,J,K)");
  91. D d = new D();
  92. C c = new C();
  93. C.I ci = new C.I();
  94. C.I.J cij = new C.I.J();
  95. C.I.J.K cijk = new C.I.J.K();
  96. d.d();
  97. d.d(c);
  98. d.d(c,ci);
  99. d.d(c,cij);
  100. d.d(c,cijk);
  101. d.d(c,ci,cij);
  102. d.d(c,ci,cijk);
  103. d.d(c,cij,cijk);
  104. d.d(c,ci,cij,cijk);
  105. d.d(ci);
  106. d.d(cij);
  107. d.d(cijk);
  108. d.d(ci,cij);
  109. d.d(ci,cijk);
  110. d.d(cij,cijk);
  111. d.d(ci,cij,cijk);
  112. c.c();
  113. c.c(c);
  114. c.c(c,ci);
  115. c.c(c,cij);
  116. c.c(c,cijk);
  117. c.c(c,ci,cij);
  118. c.c(c,ci,cijk);
  119. c.c(c,cij,cijk);
  120. c.c(c,ci,cij,cijk);
  121. c.c(ci);
  122. c.c(cij);
  123. c.c(cijk);
  124. c.c(ci,cij);
  125. c.c(ci,cijk);
  126. c.c(cij,cijk);
  127. c.c(ci,cij,cijk);
  128. ci.i();
  129. ci.i(c);
  130. ci.i(c,ci);
  131. ci.i(c,cij);
  132. ci.i(c,cijk);
  133. ci.i(c,ci,cij);
  134. ci.i(c,ci,cijk);
  135. ci.i(c,cij,cijk);
  136. ci.i(c,ci,cij,cijk);
  137. ci.i(ci);
  138. ci.i(cij);
  139. ci.i(cijk);
  140. ci.i(ci,cij);
  141. ci.i(ci,cijk);
  142. ci.i(cij,cijk);
  143. ci.i(ci,cij,cijk);
  144. cij.j();
  145. cij.j(c);
  146. cij.j(c,ci);
  147. cij.j(c,cij);
  148. cij.j(c,cijk);
  149. cij.j(c,ci,cij);
  150. cij.j(c,ci,cijk);
  151. cij.j(c,cij,cijk);
  152. cij.j(c,ci,cij,cijk);
  153. cij.j(ci);
  154. cij.j(cij);
  155. cij.j(cijk);
  156. cij.j(ci,cij);
  157. cij.j(ci,cijk);
  158. cij.j(cij,cijk);
  159. cij.j(ci,cij,cijk);
  160. cijk.k();
  161. cijk.k(c);
  162. cijk.k(c,ci);
  163. cijk.k(c,cij);
  164. cijk.k(c,cijk);
  165. cijk.k(c,ci,cij);
  166. cijk.k(c,ci,cijk);
  167. cijk.k(c,cij,cijk);
  168. cijk.k(c,ci,cij,cijk);
  169. cijk.k(ci);
  170. cijk.k(cij);
  171. cijk.k(cijk);
  172. cijk.k(ci,cij);
  173. cijk.k(ci,cijk);
  174. cijk.k(cij,cijk);
  175. cijk.k(ci,cij,cijk);
  176. Tester.checkAllEvents();
  177. }
  178. public static void m(String msg) { Tester.expectEvent(msg); }
  179. }