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.

AroundAllFancyHelloWorld.txt 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541
  1. public abstract class FancyHelloWorld extends java.lang.Object:
  2. public void <init>():
  3. ALOAD_0 // LFancyHelloWorld; this (line 7)
  4. INVOKESPECIAL java.lang.Object.<init> ()V
  5. constructor-execution(void FancyHelloWorld.<init>())
  6. | ICONST_1
  7. | ANEWARRAY java.lang.Object
  8. | ASTORE_1
  9. | ALOAD_1
  10. | ICONST_0
  11. | ALOAD_0
  12. | AASTORE
  13. | NEW FancyHelloWorld$AjcClosure1
  14. | DUP
  15. | ALOAD_1
  16. | INVOKESPECIAL FancyHelloWorld$AjcClosure1.<init> ([Ljava/lang/Object;)V
  17. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  18. | POP
  19. | RETURN
  20. constructor-execution(void FancyHelloWorld.<init>())
  21. end public void <init>()
  22. public static void main(String[]):
  23. ALOAD_0
  24. ASTORE 15
  25. method-execution(void FancyHelloWorld.main(java.lang.String[]))
  26. | ICONST_1 (line 9)
  27. | ANEWARRAY java.lang.Object
  28. | ASTORE 16
  29. | ALOAD 16
  30. | ICONST_0
  31. | ALOAD 15
  32. | AASTORE
  33. | NEW FancyHelloWorld$AjcClosure11
  34. | DUP
  35. | ALOAD 16
  36. | INVOKESPECIAL FancyHelloWorld$AjcClosure11.<init> ([Ljava/lang/Object;)V
  37. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  38. | POP
  39. | RETURN
  40. method-execution(void FancyHelloWorld.main(java.lang.String[]))
  41. end public static void main(String[])
  42. public static String getName():
  43. method-execution(java.lang.String FancyHelloWorld.getName())
  44. | ICONST_0 (line 20)
  45. | ANEWARRAY java.lang.Object
  46. | ASTORE 10
  47. | NEW FancyHelloWorld$AjcClosure21
  48. | DUP
  49. | ALOAD 10
  50. | INVOKESPECIAL FancyHelloWorld$AjcClosure21.<init> ([Ljava/lang/Object;)V
  51. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  52. | CHECKCAST java.lang.String
  53. | ARETURN
  54. method-execution(java.lang.String FancyHelloWorld.getName())
  55. end public static String getName()
  56. static final void init$_aroundBody0(FancyHelloWorld):
  57. RETURN (line 7)
  58. end static final void init$_aroundBody0(FancyHelloWorld)
  59. static final java.io.PrintStream out_aroundBody2():
  60. GETSTATIC java.lang.System.out Ljava/io/PrintStream; (line 9)
  61. ARETURN
  62. end static final java.io.PrintStream out_aroundBody2()
  63. static final void println_aroundBody4(java.io.PrintStream, String):
  64. ALOAD_0
  65. ALOAD_1
  66. INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V (line 11)
  67. RETURN
  68. end static final void println_aroundBody4(java.io.PrintStream, String)
  69. static final void println_aroundBody6(java.io.PrintStream, Object):
  70. ALOAD_0
  71. ALOAD_1
  72. INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/Object;)V (line 13)
  73. RETURN
  74. end static final void println_aroundBody6(java.io.PrintStream, Object)
  75. static final void println_aroundBody8(java.io.PrintStream, String):
  76. ALOAD_0
  77. ALOAD_1
  78. INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V (line 15)
  79. RETURN
  80. end static final void println_aroundBody8(java.io.PrintStream, String)
  81. static final void main_aroundBody10(String[]):
  82. field-get(java.io.PrintStream java.lang.System.out)
  83. | ICONST_0
  84. | ANEWARRAY java.lang.Object
  85. | ASTORE_1
  86. | NEW FancyHelloWorld$AjcClosure3
  87. | DUP
  88. | ALOAD_1
  89. | INVOKESPECIAL FancyHelloWorld$AjcClosure3.<init> ([Ljava/lang/Object;)V
  90. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  91. | CHECKCAST java.io.PrintStream
  92. field-get(java.io.PrintStream java.lang.System.out)
  93. ASTORE_3 (line 9)
  94. finally -> E1
  95. | catch java.lang.Exception -> E0
  96. | | ALOAD_3 // Ljava/io/PrintStream; out (line 11)
  97. | | LDC "bye"
  98. | | ASTORE 5
  99. | | ASTORE 7
  100. | | method-call(void java.io.PrintStream.println(java.lang.String))
  101. | | | ICONST_2
  102. | | | ANEWARRAY java.lang.Object
  103. | | | ASTORE 9
  104. | | | ALOAD 9
  105. | | | ICONST_0
  106. | | | ALOAD 7
  107. | | | AASTORE
  108. | | | ALOAD 9
  109. | | | ICONST_1
  110. | | | ALOAD 5
  111. | | | AASTORE
  112. | | | NEW FancyHelloWorld$AjcClosure5
  113. | | | DUP
  114. | | | ALOAD 9
  115. | | | INVOKESPECIAL FancyHelloWorld$AjcClosure5.<init> ([Ljava/lang/Object;)V
  116. | | | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  117. | | | POP
  118. | | method-call(void java.io.PrintStream.println(java.lang.String))
  119. | | GOTO L0
  120. | catch java.lang.Exception -> E0
  121. | E0: ASTORE 11 (line 12)
  122. | ALOAD_3 // Ljava/io/PrintStream; out (line 13)
  123. | ALOAD 11 // Ljava/lang/Exception; e
  124. | ASTORE 13
  125. | ASTORE 15
  126. | method-call(void java.io.PrintStream.println(java.lang.Object))
  127. | | ICONST_2
  128. | | ANEWARRAY java.lang.Object
  129. | | ASTORE 17
  130. | | ALOAD 17
  131. | | ICONST_0
  132. | | ALOAD 15
  133. | | AASTORE
  134. | | ALOAD 17
  135. | | ICONST_1
  136. | | ALOAD 13
  137. | | AASTORE
  138. | | NEW FancyHelloWorld$AjcClosure7
  139. | | DUP
  140. | | ALOAD 17
  141. | | INVOKESPECIAL FancyHelloWorld$AjcClosure7.<init> ([Ljava/lang/Object;)V
  142. | | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  143. | | POP
  144. | method-call(void java.io.PrintStream.println(java.lang.Object))
  145. finally -> E1
  146. GOTO L0
  147. E1: ASTORE 19 (line 14)
  148. JSR L1
  149. ALOAD 19
  150. ATHROW
  151. L0: JSR L1
  152. GOTO L2
  153. L1: ASTORE 21
  154. ALOAD_3 // Ljava/io/PrintStream; out (line 15)
  155. LDC "finally"
  156. ASTORE 23
  157. ASTORE 25
  158. method-call(void java.io.PrintStream.println(java.lang.String))
  159. | ICONST_2
  160. | ANEWARRAY java.lang.Object
  161. | ASTORE 27
  162. | ALOAD 27
  163. | ICONST_0
  164. | ALOAD 25
  165. | AASTORE
  166. | ALOAD 27
  167. | ICONST_1
  168. | ALOAD 23
  169. | AASTORE
  170. | NEW FancyHelloWorld$AjcClosure9
  171. | DUP
  172. | ALOAD 27
  173. | INVOKESPECIAL FancyHelloWorld$AjcClosure9.<init> ([Ljava/lang/Object;)V
  174. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  175. | POP
  176. method-call(void java.io.PrintStream.println(java.lang.String))
  177. RET 21 (line 10)
  178. L2: RETURN (line 17)
  179. end static final void main_aroundBody10(String[])
  180. static final int hashCode_aroundBody12(String):
  181. ALOAD_0
  182. INVOKEVIRTUAL java.lang.String.hashCode ()I (line 21)
  183. IRETURN
  184. end static final int hashCode_aroundBody12(String)
  185. static final StringBuffer init$_aroundBody14(String):
  186. NEW java.lang.StringBuffer
  187. DUP
  188. ALOAD_0
  189. INVOKESPECIAL java.lang.StringBuffer.<init> (Ljava/lang/String;)V (line 22)
  190. ARETURN
  191. end static final StringBuffer init$_aroundBody14(String)
  192. static final StringBuffer append_aroundBody16(StringBuffer, int):
  193. ALOAD_0
  194. ILOAD_1
  195. INVOKEVIRTUAL java.lang.StringBuffer.append (I)Ljava/lang/StringBuffer; (line 22)
  196. ARETURN
  197. end static final StringBuffer append_aroundBody16(StringBuffer, int)
  198. static final String toString_aroundBody18(StringBuffer):
  199. ALOAD_0
  200. INVOKEVIRTUAL java.lang.StringBuffer.toString ()Ljava/lang/String; (line 22)
  201. ARETURN
  202. end static final String toString_aroundBody18(StringBuffer)
  203. static final String getName_aroundBody20():
  204. ICONST_0 (line 20)
  205. ISTORE_0
  206. ILOAD_0 // I x (line 21)
  207. LDC "name"
  208. ASTORE_2
  209. method-call(int java.lang.String.hashCode())
  210. | ICONST_1
  211. | ANEWARRAY java.lang.Object
  212. | ASTORE 4
  213. | ALOAD 4
  214. | ICONST_0
  215. | ALOAD_2
  216. | AASTORE
  217. | NEW FancyHelloWorld$AjcClosure13
  218. | DUP
  219. | ALOAD 4
  220. | INVOKESPECIAL FancyHelloWorld$AjcClosure13.<init> ([Ljava/lang/Object;)V
  221. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  222. | INVOKESTATIC org.aspectj.runtime.internal.Conversions.intValue (Ljava/lang/Object;)I
  223. method-call(int java.lang.String.hashCode())
  224. IADD
  225. ISTORE_0 // I x
  226. LDC "name" (line 22)
  227. ASTORE 6
  228. constructor-call(void java.lang.StringBuffer.<init>(java.lang.String))
  229. | ICONST_1
  230. | ANEWARRAY java.lang.Object
  231. | ASTORE 8
  232. | ALOAD 8
  233. | ICONST_0
  234. | ALOAD 6
  235. | AASTORE
  236. | NEW FancyHelloWorld$AjcClosure15
  237. | DUP
  238. | ALOAD 8
  239. | INVOKESPECIAL FancyHelloWorld$AjcClosure15.<init> ([Ljava/lang/Object;)V
  240. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  241. | CHECKCAST java.lang.StringBuffer
  242. constructor-call(void java.lang.StringBuffer.<init>(java.lang.String))
  243. ILOAD_0 // I x
  244. ISTORE 10
  245. ASTORE 12
  246. method-call(java.lang.StringBuffer java.lang.StringBuffer.append(int))
  247. | ICONST_2
  248. | ANEWARRAY java.lang.Object
  249. | ASTORE 14
  250. | ALOAD 14
  251. | ICONST_0
  252. | ALOAD 12
  253. | AASTORE
  254. | ALOAD 14
  255. | ICONST_1
  256. | ILOAD 10
  257. | INVOKESTATIC org.aspectj.runtime.internal.Conversions.intObject (I)Ljava/lang/Object;
  258. | AASTORE
  259. | NEW FancyHelloWorld$AjcClosure17
  260. | DUP
  261. | ALOAD 14
  262. | INVOKESPECIAL FancyHelloWorld$AjcClosure17.<init> ([Ljava/lang/Object;)V
  263. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  264. | CHECKCAST java.lang.StringBuffer
  265. method-call(java.lang.StringBuffer java.lang.StringBuffer.append(int))
  266. ASTORE 16
  267. method-call(java.lang.String java.lang.StringBuffer.toString())
  268. | ICONST_1
  269. | ANEWARRAY java.lang.Object
  270. | ASTORE 18
  271. | ALOAD 18
  272. | ICONST_0
  273. | ALOAD 16
  274. | AASTORE
  275. | NEW FancyHelloWorld$AjcClosure19
  276. | DUP
  277. | ALOAD 18
  278. | INVOKESPECIAL FancyHelloWorld$AjcClosure19.<init> ([Ljava/lang/Object;)V
  279. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object;
  280. | CHECKCAST java.lang.String
  281. method-call(java.lang.String java.lang.StringBuffer.toString())
  282. ARETURN
  283. end static final String getName_aroundBody20()
  284. end public abstract class FancyHelloWorld
  285. public class FancyHelloWorld$AjcClosure1 extends org.aspectj.runtime.internal.AroundClosure:
  286. public void <init>(Object[]):
  287. ALOAD_0
  288. ALOAD_1
  289. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  290. RETURN
  291. end public void <init>(Object[])
  292. public Object run(Object[]):
  293. ALOAD_0
  294. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  295. ASTORE_2
  296. ALOAD_2
  297. ICONST_0
  298. AALOAD
  299. CHECKCAST FancyHelloWorld
  300. INVOKESTATIC FancyHelloWorld.init$_aroundBody0 (LFancyHelloWorld;)V
  301. ACONST_NULL
  302. ARETURN
  303. end public Object run(Object[])
  304. end public class FancyHelloWorld$AjcClosure1
  305. public class FancyHelloWorld$AjcClosure3 extends org.aspectj.runtime.internal.AroundClosure:
  306. public void <init>(Object[]):
  307. ALOAD_0
  308. ALOAD_1
  309. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  310. RETURN
  311. end public void <init>(Object[])
  312. public Object run(Object[]):
  313. ALOAD_0
  314. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  315. ASTORE_2
  316. INVOKESTATIC FancyHelloWorld.out_aroundBody2 ()Ljava/io/PrintStream;
  317. ARETURN
  318. end public Object run(Object[])
  319. end public class FancyHelloWorld$AjcClosure3
  320. public class FancyHelloWorld$AjcClosure5 extends org.aspectj.runtime.internal.AroundClosure:
  321. public void <init>(Object[]):
  322. ALOAD_0
  323. ALOAD_1
  324. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  325. RETURN
  326. end public void <init>(Object[])
  327. public Object run(Object[]):
  328. ALOAD_0
  329. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  330. ASTORE_2
  331. ALOAD_2
  332. ICONST_0
  333. AALOAD
  334. CHECKCAST java.io.PrintStream
  335. ALOAD_2
  336. ICONST_1
  337. AALOAD
  338. CHECKCAST java.lang.String
  339. INVOKESTATIC FancyHelloWorld.println_aroundBody4 (Ljava/io/PrintStream;Ljava/lang/String;)V
  340. ACONST_NULL
  341. ARETURN
  342. end public Object run(Object[])
  343. end public class FancyHelloWorld$AjcClosure5
  344. public class FancyHelloWorld$AjcClosure7 extends org.aspectj.runtime.internal.AroundClosure:
  345. public void <init>(Object[]):
  346. ALOAD_0
  347. ALOAD_1
  348. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  349. RETURN
  350. end public void <init>(Object[])
  351. public Object run(Object[]):
  352. ALOAD_0
  353. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  354. ASTORE_2
  355. ALOAD_2
  356. ICONST_0
  357. AALOAD
  358. CHECKCAST java.io.PrintStream
  359. ALOAD_2
  360. ICONST_1
  361. AALOAD
  362. INVOKESTATIC FancyHelloWorld.println_aroundBody6 (Ljava/io/PrintStream;Ljava/lang/Object;)V
  363. ACONST_NULL
  364. ARETURN
  365. end public Object run(Object[])
  366. end public class FancyHelloWorld$AjcClosure7
  367. public class FancyHelloWorld$AjcClosure9 extends org.aspectj.runtime.internal.AroundClosure:
  368. public void <init>(Object[]):
  369. ALOAD_0
  370. ALOAD_1
  371. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  372. RETURN
  373. end public void <init>(Object[])
  374. public Object run(Object[]):
  375. ALOAD_0
  376. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  377. ASTORE_2
  378. ALOAD_2
  379. ICONST_0
  380. AALOAD
  381. CHECKCAST java.io.PrintStream
  382. ALOAD_2
  383. ICONST_1
  384. AALOAD
  385. CHECKCAST java.lang.String
  386. INVOKESTATIC FancyHelloWorld.println_aroundBody8 (Ljava/io/PrintStream;Ljava/lang/String;)V
  387. ACONST_NULL
  388. ARETURN
  389. end public Object run(Object[])
  390. end public class FancyHelloWorld$AjcClosure9
  391. public class FancyHelloWorld$AjcClosure11 extends org.aspectj.runtime.internal.AroundClosure:
  392. public void <init>(Object[]):
  393. ALOAD_0
  394. ALOAD_1
  395. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  396. RETURN
  397. end public void <init>(Object[])
  398. public Object run(Object[]):
  399. ALOAD_0
  400. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  401. ASTORE_2
  402. ALOAD_2
  403. ICONST_0
  404. AALOAD
  405. CHECKCAST [Ljava.lang.String;
  406. INVOKESTATIC FancyHelloWorld.main_aroundBody10 ([Ljava/lang/String;)V
  407. ACONST_NULL
  408. ARETURN
  409. end public Object run(Object[])
  410. end public class FancyHelloWorld$AjcClosure11
  411. public class FancyHelloWorld$AjcClosure13 extends org.aspectj.runtime.internal.AroundClosure:
  412. public void <init>(Object[]):
  413. ALOAD_0
  414. ALOAD_1
  415. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  416. RETURN
  417. end public void <init>(Object[])
  418. public Object run(Object[]):
  419. ALOAD_0
  420. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  421. ASTORE_2
  422. ALOAD_2
  423. ICONST_0
  424. AALOAD
  425. CHECKCAST java.lang.String
  426. INVOKESTATIC FancyHelloWorld.hashCode_aroundBody12 (Ljava/lang/String;)I
  427. INVOKESTATIC org.aspectj.runtime.internal.Conversions.intObject (I)Ljava/lang/Object;
  428. ARETURN
  429. end public Object run(Object[])
  430. end public class FancyHelloWorld$AjcClosure13
  431. public class FancyHelloWorld$AjcClosure15 extends org.aspectj.runtime.internal.AroundClosure:
  432. public void <init>(Object[]):
  433. ALOAD_0
  434. ALOAD_1
  435. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  436. RETURN
  437. end public void <init>(Object[])
  438. public Object run(Object[]):
  439. ALOAD_0
  440. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  441. ASTORE_2
  442. ALOAD_2
  443. ICONST_0
  444. AALOAD
  445. CHECKCAST java.lang.String
  446. INVOKESTATIC FancyHelloWorld.init$_aroundBody14 (Ljava/lang/String;)Ljava/lang/StringBuffer;
  447. ARETURN
  448. end public Object run(Object[])
  449. end public class FancyHelloWorld$AjcClosure15
  450. public class FancyHelloWorld$AjcClosure17 extends org.aspectj.runtime.internal.AroundClosure:
  451. public void <init>(Object[]):
  452. ALOAD_0
  453. ALOAD_1
  454. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  455. RETURN
  456. end public void <init>(Object[])
  457. public Object run(Object[]):
  458. ALOAD_0
  459. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  460. ASTORE_2
  461. ALOAD_2
  462. ICONST_0
  463. AALOAD
  464. CHECKCAST java.lang.StringBuffer
  465. ALOAD_2
  466. ICONST_1
  467. AALOAD
  468. INVOKESTATIC org.aspectj.runtime.internal.Conversions.intValue (Ljava/lang/Object;)I
  469. INVOKESTATIC FancyHelloWorld.append_aroundBody16 (Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer;
  470. ARETURN
  471. end public Object run(Object[])
  472. end public class FancyHelloWorld$AjcClosure17
  473. public class FancyHelloWorld$AjcClosure19 extends org.aspectj.runtime.internal.AroundClosure:
  474. public void <init>(Object[]):
  475. ALOAD_0
  476. ALOAD_1
  477. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  478. RETURN
  479. end public void <init>(Object[])
  480. public Object run(Object[]):
  481. ALOAD_0
  482. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  483. ASTORE_2
  484. ALOAD_2
  485. ICONST_0
  486. AALOAD
  487. CHECKCAST java.lang.StringBuffer
  488. INVOKESTATIC FancyHelloWorld.toString_aroundBody18 (Ljava/lang/StringBuffer;)Ljava/lang/String;
  489. ARETURN
  490. end public Object run(Object[])
  491. end public class FancyHelloWorld$AjcClosure19
  492. public class FancyHelloWorld$AjcClosure21 extends org.aspectj.runtime.internal.AroundClosure:
  493. public void <init>(Object[]):
  494. ALOAD_0
  495. ALOAD_1
  496. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  497. RETURN
  498. end public void <init>(Object[])
  499. public Object run(Object[]):
  500. ALOAD_0
  501. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  502. ASTORE_2
  503. INVOKESTATIC FancyHelloWorld.getName_aroundBody20 ()Ljava/lang/String;
  504. ARETURN
  505. end public Object run(Object[])
  506. end public class FancyHelloWorld$AjcClosure21