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

21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
21 years ago
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