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

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
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 "arg0"
  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