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.

StaticEnclosingTjpBeforeHelloWorld.txt 4.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. public class HelloWorld extends java.lang.Object:
  2. private static org.aspectj.lang.JoinPoint$EnclosingStaticPart ajc$tjp_0 [Synthetic]
  3. private static org.aspectj.lang.JoinPoint$EnclosingStaticPart ajc$tjp_1 [Synthetic]
  4. public void <init>():
  5. ALOAD_0 // LHelloWorld; this (line 5)
  6. INVOKESPECIAL java.lang.Object.<init> ()V
  7. constructor-execution(void HelloWorld.<init>())
  8. | GETSTATIC HelloWorld.ajc$tjp_0 Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;
  9. | INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint$StaticPart;)V
  10. | RETURN
  11. constructor-execution(void HelloWorld.<init>())
  12. end public void <init>()
  13. public static void main(String[]):
  14. method-execution(void HelloWorld.main(java.lang.String[]))
  15. | GETSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; (line 8)
  16. | INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint$StaticPart;)V
  17. | field-get(java.io.PrintStream java.lang.System.out)
  18. | | GETSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;
  19. | | INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint$StaticPart;)V
  20. | | GETSTATIC java.lang.System.out Ljava/io/PrintStream;
  21. | field-get(java.io.PrintStream java.lang.System.out)
  22. | LDC "hello world" (line 9)
  23. | method-call(void java.io.PrintStream.println(java.lang.String))
  24. | | GETSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;
  25. | | INVOKESTATIC Aspect.ajc_before (Lorg/aspectj/lang/JoinPoint$StaticPart;)V
  26. | | INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V
  27. | method-call(void java.io.PrintStream.println(java.lang.String))
  28. | RETURN (line 11)
  29. method-execution(void HelloWorld.main(java.lang.String[]))
  30. end public static void main(String[])
  31. static void <clinit>():
  32. INVOKESTATIC HelloWorld.ajc$preClinit ()V
  33. staticinitialization(void HelloWorld.<clinit>())
  34. | RETURN
  35. staticinitialization(void HelloWorld.<clinit>())
  36. end static void <clinit>()
  37. private static void ajc$preClinit():
  38. NEW org.aspectj.runtime.reflect.Factory
  39. DUP
  40. LDC "HelloWorld.java"
  41. LDC "HelloWorld"
  42. INVOKESTATIC java.lang.Class.forName (Ljava/lang/String;)Ljava/lang/Class;
  43. INVOKESPECIAL org.aspectj.runtime.reflect.Factory.<init> (Ljava/lang/String;Ljava/lang/Class;)V
  44. ASTORE_0
  45. ALOAD_0
  46. LDC "constructor-execution"
  47. ALOAD_0
  48. LDC "1"
  49. LDC "HelloWorld"
  50. LDC ""
  51. LDC ""
  52. LDC ""
  53. 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;
  54. ICONST_5
  55. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeESJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;
  56. PUTSTATIC HelloWorld.ajc$tjp_0 Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;
  57. ALOAD_0
  58. LDC "method-execution"
  59. ALOAD_0
  60. LDC "9"
  61. LDC "main"
  62. LDC "HelloWorld"
  63. LDC "[Ljava.lang.String;"
  64. LDC "args"
  65. LDC ""
  66. LDC "void"
  67. 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;
  68. BIPUSH 8
  69. INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeESJP (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;
  70. PUTSTATIC HelloWorld.ajc$tjp_1 Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;
  71. RETURN
  72. end private static void ajc$preClinit()
  73. end public class HelloWorld