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.txt 15KB

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
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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  1. public class HelloWorld extends java.lang.Object:
  2. private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_0 [Synthetic]
  3. private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_1 [Synthetic]
  4. private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_2 [Synthetic]
  5. private static final 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 "arg0"
  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