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.

TjpAroundHelloWorld.9.0.txt 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  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_2
  18. | ALOAD_2
  19. | ICONST_0
  20. | ALOAD_0
  21. | AASTORE
  22. | ALOAD_2
  23. | ICONST_1
  24. | ALOAD_1
  25. | AASTORE
  26. | NEW HelloWorld$AjcClosure1
  27. | DUP
  28. | ALOAD_2
  29. | INVOKESPECIAL HelloWorld$AjcClosure1.<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 7
  39. GETSTATIC HelloWorld.ajc$tjp_3 Lorg/aspectj/lang/JoinPoint$StaticPart;
  40. ACONST_NULL
  41. ACONST_NULL
  42. ALOAD 7
  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 8
  45. method-execution(void HelloWorld.main(java.lang.String[]))
  46. | ICONST_2 (line 8)
  47. | ANEWARRAY java.lang.Object
  48. | ASTORE 9
  49. | ALOAD 9
  50. | ICONST_0
  51. | ALOAD 7
  52. | AASTORE
  53. | ALOAD 9
  54. | ICONST_1
  55. | ALOAD 8
  56. | AASTORE
  57. | NEW HelloWorld$AjcClosure7
  58. | DUP
  59. | ALOAD 9
  60. | INVOKESPECIAL HelloWorld$AjcClosure7.<init> ([Ljava/lang/Object;)V
  61. | ALOAD 8
  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 java.io.PrintStream out_aroundBody2(org.aspectj.lang.JoinPoint):
  77. GETSTATIC java.lang.System.out Ljava/io/PrintStream; (line 8)
  78. ARETURN
  79. end static final java.io.PrintStream out_aroundBody2(org.aspectj.lang.JoinPoint)
  80. static final void println_aroundBody4(java.io.PrintStream, String, org.aspectj.lang.JoinPoint):
  81. ALOAD_0
  82. ALOAD_1
  83. INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V (line 9)
  84. RETURN
  85. end static final void println_aroundBody4(java.io.PrintStream, String, org.aspectj.lang.JoinPoint)
  86. static final void main_aroundBody6(String[], org.aspectj.lang.JoinPoint):
  87. GETSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$StaticPart;
  88. ACONST_NULL
  89. ACONST_NULL
  90. INVOKESTATIC org.aspectj.runtime.reflect.Factory.makeJP (Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint;
  91. ASTORE_2
  92. field-get(java.io.PrintStream java.lang.System.out)
  93. | ICONST_1
  94. | ANEWARRAY java.lang.Object
  95. | ASTORE 4
  96. | ALOAD 4
  97. | ICONST_0
  98. | ALOAD_2
  99. | AASTORE
  100. | NEW HelloWorld$AjcClosure3
  101. | DUP
  102. | ALOAD 4
  103. | INVOKESPECIAL HelloWorld$AjcClosure3.<init> ([Ljava/lang/Object;)V
  104. | ALOAD_2
  105. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;Lorg/aspectj/lang/JoinPoint;)Ljava/lang/Object;
  106. | CHECKCAST java.io.PrintStream
  107. field-get(java.io.PrintStream java.lang.System.out)
  108. LDC "hello world" (line 9)
  109. ASTORE 6
  110. ASTORE 8
  111. GETSTATIC HelloWorld.ajc$tjp_2 Lorg/aspectj/lang/JoinPoint$StaticPart;
  112. ACONST_NULL
  113. ALOAD 8
  114. ALOAD 6
  115. 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;
  116. ASTORE 10
  117. method-call(void java.io.PrintStream.println(java.lang.String))
  118. | ICONST_3
  119. | ANEWARRAY java.lang.Object
  120. | ASTORE 12
  121. | ALOAD 12
  122. | ICONST_0
  123. | ALOAD 8
  124. | AASTORE
  125. | ALOAD 12
  126. | ICONST_1
  127. | ALOAD 6
  128. | AASTORE
  129. | ALOAD 12
  130. | ICONST_2
  131. | ALOAD 10
  132. | AASTORE
  133. | NEW HelloWorld$AjcClosure5
  134. | DUP
  135. | ALOAD 12
  136. | INVOKESPECIAL HelloWorld$AjcClosure5.<init> ([Ljava/lang/Object;)V
  137. | ALOAD 10
  138. | INVOKESTATIC Aspect.ajc_around (Lorg/aspectj/runtime/internal/AroundClosure;Lorg/aspectj/lang/JoinPoint;)Ljava/lang/Object;
  139. | POP
  140. method-call(void java.io.PrintStream.println(java.lang.String))
  141. RETURN (line 11)
  142. end static final void main_aroundBody6(String[], org.aspectj.lang.JoinPoint)
  143. private static void ajc$preClinit():
  144. NEW org.aspectj.runtime.reflect.Factory
  145. DUP
  146. LDC "HelloWorld.java"
  147. LDC "HelloWorld"
  148. INVOKESTATIC java.lang.Class.forName (Ljava/lang/String;)Ljava/lang/Class;
  149. INVOKESPECIAL org.aspectj.runtime.reflect.Factory.<init> (Ljava/lang/String;Ljava/lang/Class;)V
  150. ASTORE_0
  151. ALOAD_0
  152. LDC "constructor-execution"
  153. ALOAD_0
  154. LDC "1"
  155. LDC "HelloWorld"
  156. LDC ""
  157. LDC ""
  158. LDC ""
  159. 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;
  160. ICONST_5
  161. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
  162. PUTSTATIC HelloWorld.ajc$tjp_0 Lorg/aspectj/lang/JoinPoint$StaticPart;
  163. ALOAD_0
  164. LDC "field-get"
  165. ALOAD_0
  166. LDC "19"
  167. LDC "out"
  168. LDC "java.lang.System"
  169. LDC "java.io.PrintStream"
  170. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeFieldSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/FieldSignature;
  171. BIPUSH 8
  172. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
  173. PUTSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$StaticPart;
  174. ALOAD_0
  175. LDC "method-call"
  176. ALOAD_0
  177. LDC "1"
  178. LDC "println"
  179. LDC "java.io.PrintStream"
  180. LDC "java.lang.String"
  181. LDC "x"
  182. LDC ""
  183. LDC "void"
  184. 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;
  185. BIPUSH 9
  186. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
  187. PUTSTATIC HelloWorld.ajc$tjp_2 Lorg/aspectj/lang/JoinPoint$StaticPart;
  188. ALOAD_0
  189. LDC "method-execution"
  190. ALOAD_0
  191. LDC "9"
  192. LDC "main"
  193. LDC "HelloWorld"
  194. LDC "[Ljava.lang.String;"
  195. LDC "args"
  196. LDC ""
  197. LDC "void"
  198. 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;
  199. BIPUSH 8
  200. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
  201. PUTSTATIC HelloWorld.ajc$tjp_3 Lorg/aspectj/lang/JoinPoint$StaticPart;
  202. RETURN
  203. end private static void ajc$preClinit()
  204. end public class HelloWorld
  205. public class HelloWorld$AjcClosure1 extends org.aspectj.runtime.internal.AroundClosure:
  206. public void <init>(Object[]):
  207. ALOAD_0
  208. ALOAD_1
  209. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  210. RETURN
  211. end public void <init>(Object[])
  212. public Object run(Object[]):
  213. ALOAD_0
  214. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  215. ASTORE_2
  216. ALOAD_2
  217. ICONST_0
  218. AALOAD
  219. CHECKCAST HelloWorld
  220. ALOAD_2
  221. ICONST_1
  222. AALOAD
  223. CHECKCAST org.aspectj.lang.JoinPoint
  224. INVOKESTATIC HelloWorld.init$_aroundBody0 (LHelloWorld;Lorg/aspectj/lang/JoinPoint;)V
  225. ACONST_NULL
  226. ARETURN
  227. end public Object run(Object[])
  228. end public class HelloWorld$AjcClosure1
  229. public class HelloWorld$AjcClosure3 extends org.aspectj.runtime.internal.AroundClosure:
  230. public void <init>(Object[]):
  231. ALOAD_0
  232. ALOAD_1
  233. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  234. RETURN
  235. end public void <init>(Object[])
  236. public Object run(Object[]):
  237. ALOAD_0
  238. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  239. ASTORE_2
  240. ALOAD_2
  241. ICONST_0
  242. AALOAD
  243. CHECKCAST org.aspectj.lang.JoinPoint
  244. INVOKESTATIC HelloWorld.out_aroundBody2 (Lorg/aspectj/lang/JoinPoint;)Ljava/io/PrintStream;
  245. ARETURN
  246. end public Object run(Object[])
  247. end public class HelloWorld$AjcClosure3
  248. public class HelloWorld$AjcClosure5 extends org.aspectj.runtime.internal.AroundClosure:
  249. public void <init>(Object[]):
  250. ALOAD_0
  251. ALOAD_1
  252. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  253. RETURN
  254. end public void <init>(Object[])
  255. public Object run(Object[]):
  256. ALOAD_0
  257. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  258. ASTORE_2
  259. ALOAD_2
  260. ICONST_0
  261. AALOAD
  262. CHECKCAST java.io.PrintStream
  263. ALOAD_2
  264. ICONST_1
  265. AALOAD
  266. CHECKCAST java.lang.String
  267. ALOAD_2
  268. ICONST_2
  269. AALOAD
  270. CHECKCAST org.aspectj.lang.JoinPoint
  271. INVOKESTATIC HelloWorld.println_aroundBody4 (Ljava/io/PrintStream;Ljava/lang/String;Lorg/aspectj/lang/JoinPoint;)V
  272. ACONST_NULL
  273. ARETURN
  274. end public Object run(Object[])
  275. end public class HelloWorld$AjcClosure5
  276. public class HelloWorld$AjcClosure7 extends org.aspectj.runtime.internal.AroundClosure:
  277. public void <init>(Object[]):
  278. ALOAD_0
  279. ALOAD_1
  280. INVOKESPECIAL org.aspectj.runtime.internal.AroundClosure.<init> ([Ljava/lang/Object;)V
  281. RETURN
  282. end public void <init>(Object[])
  283. public Object run(Object[]):
  284. ALOAD_0
  285. GETFIELD org.aspectj.runtime.internal.AroundClosure.state [Ljava/lang/Object;
  286. ASTORE_2
  287. ALOAD_2
  288. ICONST_0
  289. AALOAD
  290. CHECKCAST [Ljava.lang.String;
  291. ALOAD_2
  292. ICONST_1
  293. AALOAD
  294. CHECKCAST org.aspectj.lang.JoinPoint
  295. INVOKESTATIC HelloWorld.main_aroundBody6 ([Ljava/lang/String;Lorg/aspectj/lang/JoinPoint;)V
  296. ACONST_NULL
  297. ARETURN
  298. end public Object run(Object[])
  299. end public class HelloWorld$AjcClosure7