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.

TjpBeforeHelloWorld.9.0.txt 7.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  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; 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. | ALOAD_1
  16. | INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
  17. | RETURN
  18. constructor-execution(void HelloWorld.<init>())
  19. end public void <init>()
  20. public static void main(String[]):
  21. ALOAD_0
  22. ASTORE 6
  23. GETSTATIC HelloWorld.ajc$tjp_3 Lorg/aspectj/lang/JoinPoint$StaticPart;
  24. ACONST_NULL
  25. ACONST_NULL
  26. ALOAD 6
  27. 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;
  28. ASTORE 5
  29. method-execution(void HelloWorld.main(java.lang.String[]))
  30. | ALOAD 5 (line 8)
  31. | INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
  32. | GETSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$StaticPart;
  33. | ACONST_NULL
  34. | ACONST_NULL
  35. | INVOKESTATIC org.aspectj.runtime.reflect.Factory.makeJP (Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint;
  36. | ASTORE_1
  37. | field-get(java.io.PrintStream java.lang.System.out)
  38. | | ALOAD_1
  39. | | INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
  40. | | GETSTATIC java.lang.System.out Ljava/io/PrintStream;
  41. | field-get(java.io.PrintStream java.lang.System.out)
  42. | LDC "hello world" (line 9)
  43. | ASTORE_3
  44. | ASTORE 4
  45. | GETSTATIC HelloWorld.ajc$tjp_2 Lorg/aspectj/lang/JoinPoint$StaticPart;
  46. | ACONST_NULL
  47. | ALOAD 4
  48. | ALOAD_3
  49. | 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;
  50. | ASTORE_2
  51. | method-call(void java.io.PrintStream.println(java.lang.String))
  52. | | ALOAD_2
  53. | | INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint;)V
  54. | | ALOAD 4
  55. | | ALOAD_3
  56. | | INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V
  57. | method-call(void java.io.PrintStream.println(java.lang.String))
  58. | RETURN (line 11)
  59. method-execution(void HelloWorld.main(java.lang.String[]))
  60. end public static void main(String[])
  61. static void <clinit>():
  62. INVOKESTATIC HelloWorld.ajc$preClinit ()V
  63. staticinitialization(void HelloWorld.<clinit>())
  64. | RETURN
  65. staticinitialization(void HelloWorld.<clinit>())
  66. end static void <clinit>()
  67. private static void ajc$preClinit():
  68. NEW org.aspectj.runtime.reflect.Factory
  69. DUP
  70. LDC "HelloWorld.java"
  71. LDC "HelloWorld"
  72. INVOKESTATIC java.lang.Class.forName (Ljava/lang/String;)Ljava/lang/Class;
  73. INVOKESPECIAL org.aspectj.runtime.reflect.Factory.<init> (Ljava/lang/String;Ljava/lang/Class;)V
  74. ASTORE_0
  75. ALOAD_0
  76. LDC "constructor-execution"
  77. ALOAD_0
  78. LDC "1"
  79. LDC "HelloWorld"
  80. LDC ""
  81. LDC ""
  82. LDC ""
  83. 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;
  84. ICONST_5
  85. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
  86. PUTSTATIC HelloWorld.ajc$tjp_0 Lorg/aspectj/lang/JoinPoint$StaticPart;
  87. ALOAD_0
  88. LDC "field-get"
  89. ALOAD_0
  90. LDC "19"
  91. LDC "out"
  92. LDC "java.lang.System"
  93. LDC "java.io.PrintStream"
  94. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeFieldSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/FieldSignature;
  95. BIPUSH 8
  96. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
  97. PUTSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$StaticPart;
  98. ALOAD_0
  99. LDC "method-call"
  100. ALOAD_0
  101. LDC "1"
  102. LDC "println"
  103. LDC "java.io.PrintStream"
  104. LDC "java.lang.String"
  105. LDC "x"
  106. LDC ""
  107. LDC "void"
  108. 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;
  109. BIPUSH 9
  110. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
  111. PUTSTATIC HelloWorld.ajc$tjp_2 Lorg/aspectj/lang/JoinPoint$StaticPart;
  112. ALOAD_0
  113. LDC "method-execution"
  114. ALOAD_0
  115. LDC "9"
  116. LDC "main"
  117. LDC "HelloWorld"
  118. LDC "[Ljava.lang.String;"
  119. LDC "args"
  120. LDC ""
  121. LDC "void"
  122. 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;
  123. BIPUSH 8
  124. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeSJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart;
  125. PUTSTATIC HelloWorld.ajc$tjp_3 Lorg/aspectj/lang/JoinPoint$StaticPart;
  126. RETURN
  127. end private static void ajc$preClinit()
  128. end public class HelloWorld