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.

AroundAllAndOthersHelloWorld.txt 14KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. public class HelloWorld extends java.lang.Object:
  2. public void <init>():
  3. ALOAD_0 // LHelloWorld; this (line 5)
  4. INVOKESPECIAL java.lang.Object.<init> ()V
  5. constructor-execution(void HelloWorld.<init>())
  6. | INVOKESTATIC Aspect.ajc_before_constructor_execution ()V
  7. | ICONST_1
  8. | ANEWARRAY java.lang.Object
  9. | ASTORE_2
  10. | ALOAD_2
  11. | ICONST_0
  12. | ALOAD_0
  13. | AASTORE
  14. | NEW HelloWorld$AjcClosure3
  15. | DUP
  16. | ALOAD_2
  17. | INVOKESPECIAL HelloWorld$AjcClosure3.<init> ([Ljava/lang/Object;)V
  18. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  19. | POP
  20. | RETURN
  21. constructor-execution(void HelloWorld.<init>())
  22. end public void <init>()
  23. public static void main(String[]):
  24. ALOAD_0
  25. ASTORE 7
  26. method-execution(void HelloWorld.main(java.lang.String[]))
  27. | INVOKESTATIC Aspect.ajc_before_method_execution ()V (line 8)
  28. | ICONST_1
  29. | ANEWARRAY java.lang.Object
  30. | ASTORE 9
  31. | ALOAD 9
  32. | ICONST_0
  33. | ALOAD 7
  34. | AASTORE
  35. | NEW HelloWorld$AjcClosure15
  36. | DUP
  37. | ALOAD 9
  38. | INVOKESPECIAL HelloWorld$AjcClosure15.<init> ([Ljava/lang/Object;)V
  39. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  40. | POP
  41. | RETURN
  42. method-execution(void HelloWorld.main(java.lang.String[]))
  43. end public static void main(String[])
  44. static final void init$_aroundBody0(HelloWorld):
  45. RETURN (line 5)
  46. end static final void init$_aroundBody0(HelloWorld)
  47. static final void init$_aroundBody2(HelloWorld):
  48. INVOKESTATIC Aspect.ajc_before_constructor_execution ()V
  49. ICONST_1
  50. ANEWARRAY java.lang.Object
  51. ASTORE_1
  52. ALOAD_1
  53. ICONST_0
  54. ALOAD_0
  55. AASTORE
  56. NEW HelloWorld$AjcClosure1
  57. DUP
  58. ALOAD_1
  59. INVOKESPECIAL HelloWorld$AjcClosure1.<init> ([Ljava/lang/Object;)V
  60. INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  61. POP
  62. RETURN
  63. end static final void init$_aroundBody2(HelloWorld)
  64. static final java.io.PrintStream out_aroundBody4():
  65. GETSTATIC java.lang.System.out Ljava/io/PrintStream; (line 8)
  66. ARETURN
  67. end static final java.io.PrintStream out_aroundBody4()
  68. static final java.io.PrintStream out_aroundBody6():
  69. INVOKESTATIC Aspect.ajc_before_field_get ()V
  70. ICONST_0
  71. ANEWARRAY java.lang.Object
  72. ASTORE_0
  73. NEW HelloWorld$AjcClosure5
  74. DUP
  75. ALOAD_0
  76. INVOKESPECIAL HelloWorld$AjcClosure5.<init> ([Ljava/lang/Object;)V
  77. INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  78. CHECKCAST java.io.PrintStream
  79. ARETURN
  80. end static final java.io.PrintStream out_aroundBody6()
  81. static final void println_aroundBody8(java.io.PrintStream, String):
  82. ALOAD_0
  83. ALOAD_1
  84. INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V (line 9)
  85. RETURN
  86. end static final void println_aroundBody8(java.io.PrintStream, String)
  87. static final void println_aroundBody10(java.io.PrintStream, String):
  88. INVOKESTATIC Aspect.ajc_before_method_call ()V
  89. ICONST_2
  90. ANEWARRAY java.lang.Object
  91. ASTORE_2
  92. ALOAD_2
  93. ICONST_0
  94. ALOAD_0
  95. AASTORE
  96. ALOAD_2
  97. ICONST_1
  98. ALOAD_1
  99. AASTORE
  100. NEW HelloWorld$AjcClosure9
  101. DUP
  102. ALOAD_2
  103. INVOKESPECIAL HelloWorld$AjcClosure9.<init> ([Ljava/lang/Object;)V
  104. INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  105. POP
  106. RETURN
  107. end static final void println_aroundBody10(java.io.PrintStream, String)
  108. static final void main_aroundBody12(String[]):
  109. field-get(java.io.PrintStream java.lang.System.out)
  110. | INVOKESTATIC Aspect.ajc_before_field_get ()V
  111. | ICONST_0
  112. | ANEWARRAY java.lang.Object
  113. | ASTORE_1
  114. | NEW HelloWorld$AjcClosure7
  115. | DUP
  116. | ALOAD_1
  117. | INVOKESPECIAL HelloWorld$AjcClosure7.<init> ([Ljava/lang/Object;)V
  118. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  119. | CHECKCAST java.io.PrintStream
  120. field-get(java.io.PrintStream java.lang.System.out)
  121. LDC "hello world" (line 9)
  122. ASTORE_3
  123. ASTORE 5
  124. method-call(void java.io.PrintStream.println(java.lang.String))
  125. | INVOKESTATIC Aspect.ajc_before_method_call ()V
  126. | ICONST_2
  127. | ANEWARRAY java.lang.Object
  128. | ASTORE 7
  129. | ALOAD 7
  130. | ICONST_0
  131. | ALOAD 5
  132. | AASTORE
  133. | ALOAD 7
  134. | ICONST_1
  135. | ALOAD_3
  136. | AASTORE
  137. | NEW HelloWorld$AjcClosure11
  138. | DUP
  139. | ALOAD 7
  140. | INVOKESPECIAL HelloWorld$AjcClosure11.<init> ([Ljava/lang/Object;)V
  141. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  142. | POP
  143. method-call(void java.io.PrintStream.println(java.lang.String))
  144. RETURN (line 11)
  145. end static final void main_aroundBody12(String[])
  146. static final void main_aroundBody14(String[]):
  147. INVOKESTATIC Aspect.ajc_before_method_execution ()V (line 8)
  148. ICONST_1
  149. ANEWARRAY java.lang.Object
  150. ASTORE_1
  151. ALOAD_1
  152. ICONST_0
  153. ALOAD_0
  154. AASTORE
  155. NEW HelloWorld$AjcClosure13
  156. DUP
  157. ALOAD_1
  158. INVOKESPECIAL HelloWorld$AjcClosure13.<init> ([Ljava/lang/Object;)V
  159. INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  160. POP
  161. RETURN
  162. end static final void main_aroundBody14(String[])
  163. end public class HelloWorld
  164. public class HelloWorld$AjcClosure1 extends org.aspectj.runtime.internal.AroundClosure:
  165. public void <init>(Object[]):
  166. ALOAD_0
  167. ALOAD_1
  168. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  169. RETURN
  170. end public void <init>(Object[])
  171. public Object run(Object[]):
  172. ALOAD_0
  173. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  174. ASTORE_2
  175. ALOAD_2
  176. ICONST_0
  177. AALOAD
  178. CHECKCAST HelloWorld
  179. INVOKESTATIC HelloWorld.init$_aroundBody0 (LHelloWorld;)V
  180. ACONST_NULL
  181. ARETURN
  182. end public Object run(Object[])
  183. end public class HelloWorld$AjcClosure1
  184. public class HelloWorld$AjcClosure3 extends org.aspectj.runtime.internal.AroundClosure:
  185. public void <init>(Object[]):
  186. ALOAD_0
  187. ALOAD_1
  188. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  189. RETURN
  190. end public void <init>(Object[])
  191. public Object run(Object[]):
  192. ALOAD_0
  193. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  194. ASTORE_2
  195. ALOAD_2
  196. ICONST_0
  197. AALOAD
  198. CHECKCAST HelloWorld
  199. INVOKESTATIC HelloWorld.init$_aroundBody2 (LHelloWorld;)V
  200. ACONST_NULL
  201. ARETURN
  202. end public Object run(Object[])
  203. end public class HelloWorld$AjcClosure3
  204. public class HelloWorld$AjcClosure5 extends org.aspectj.runtime.internal.AroundClosure:
  205. public void <init>(Object[]):
  206. ALOAD_0
  207. ALOAD_1
  208. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  209. RETURN
  210. end public void <init>(Object[])
  211. public Object run(Object[]):
  212. ALOAD_0
  213. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  214. ASTORE_2
  215. INVOKESTATIC HelloWorld.out_aroundBody4 ()Ljava/io/PrintStream;
  216. ARETURN
  217. end public Object run(Object[])
  218. end public class HelloWorld$AjcClosure5
  219. public class HelloWorld$AjcClosure7 extends org.aspectj.runtime.internal.AroundClosure:
  220. public void <init>(Object[]):
  221. ALOAD_0
  222. ALOAD_1
  223. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  224. RETURN
  225. end public void <init>(Object[])
  226. public Object run(Object[]):
  227. ALOAD_0
  228. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  229. ASTORE_2
  230. INVOKESTATIC HelloWorld.out_aroundBody6 ()Ljava/io/PrintStream;
  231. ARETURN
  232. end public Object run(Object[])
  233. end public class HelloWorld$AjcClosure7
  234. public class HelloWorld$AjcClosure9 extends org.aspectj.runtime.internal.AroundClosure:
  235. public void <init>(Object[]):
  236. ALOAD_0
  237. ALOAD_1
  238. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  239. RETURN
  240. end public void <init>(Object[])
  241. public Object run(Object[]):
  242. ALOAD_0
  243. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  244. ASTORE_2
  245. ALOAD_2
  246. ICONST_0
  247. AALOAD
  248. CHECKCAST java.io.PrintStream
  249. ALOAD_2
  250. ICONST_1
  251. AALOAD
  252. CHECKCAST java.lang.String
  253. INVOKESTATIC HelloWorld.println_aroundBody8 (Ljava/io/PrintStream;Ljava/lang/String;)V
  254. ACONST_NULL
  255. ARETURN
  256. end public Object run(Object[])
  257. end public class HelloWorld$AjcClosure9
  258. public class HelloWorld$AjcClosure11 extends org.aspectj.runtime.internal.AroundClosure:
  259. public void <init>(Object[]):
  260. ALOAD_0
  261. ALOAD_1
  262. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  263. RETURN
  264. end public void <init>(Object[])
  265. public Object run(Object[]):
  266. ALOAD_0
  267. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  268. ASTORE_2
  269. ALOAD_2
  270. ICONST_0
  271. AALOAD
  272. CHECKCAST java.io.PrintStream
  273. ALOAD_2
  274. ICONST_1
  275. AALOAD
  276. CHECKCAST java.lang.String
  277. INVOKESTATIC HelloWorld.println_aroundBody10 (Ljava/io/PrintStream;Ljava/lang/String;)V
  278. ACONST_NULL
  279. ARETURN
  280. end public Object run(Object[])
  281. end public class HelloWorld$AjcClosure11
  282. public class HelloWorld$AjcClosure13 extends org.aspectj.runtime.internal.AroundClosure:
  283. public void <init>(Object[]):
  284. ALOAD_0
  285. ALOAD_1
  286. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  287. RETURN
  288. end public void <init>(Object[])
  289. public Object run(Object[]):
  290. ALOAD_0
  291. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  292. ASTORE_2
  293. ALOAD_2
  294. ICONST_0
  295. AALOAD
  296. CHECKCAST [Ljava.lang.String;
  297. INVOKESTATIC HelloWorld.main_aroundBody12 ([Ljava/lang/String;)V
  298. ACONST_NULL
  299. ARETURN
  300. end public Object run(Object[])
  301. end public class HelloWorld$AjcClosure13
  302. public class HelloWorld$AjcClosure15 extends org.aspectj.runtime.internal.AroundClosure:
  303. public void <init>(Object[]):
  304. ALOAD_0
  305. ALOAD_1
  306. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  307. RETURN
  308. end public void <init>(Object[])
  309. public Object run(Object[]):
  310. ALOAD_0
  311. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  312. ASTORE_2
  313. ALOAD_2
  314. ICONST_0
  315. AALOAD
  316. CHECKCAST [Ljava.lang.String;
  317. INVOKESTATIC HelloWorld.main_aroundBody14 ([Ljava/lang/String;)V
  318. ACONST_NULL
  319. ARETURN
  320. end public Object run(Object[])
  321. end public class HelloWorld$AjcClosure15