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.

TjpAround2HelloWorld.9.0.txt 22KB

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