Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

PerThisNonStaticBeforeFancyHelloWorld.txt 5.0KB

vor 21 Jahren
vor 21 Jahren
vor 21 Jahren
vor 21 Jahren
vor 21 Jahren
vor 21 Jahren
vor 21 Jahren
vor 21 Jahren
vor 21 Jahren
vor 21 Jahren
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. public abstract class FancyHelloWorld extends java.lang.Object:
  2. public void <init>():
  3. ALOAD_0 // LFancyHelloWorld; this (line 7)
  4. INVOKESPECIAL java.lang.Object.<init> ()V
  5. constructor-execution(void FancyHelloWorld.<init>())
  6. | RETURN
  7. constructor-execution(void FancyHelloWorld.<init>())
  8. end public void <init>()
  9. public static void main(String[]):
  10. method-execution(void FancyHelloWorld.main(java.lang.String[]))
  11. | GETSTATIC java.lang.System.out Ljava/io/PrintStream; (line 9)
  12. | ASTORE_1
  13. | finally -> E1
  14. | | catch java.lang.Exception -> E0
  15. | | | ALOAD_1 // Ljava/io/PrintStream; out (line 11)
  16. | | | LDC "bye"
  17. | | | ASTORE 5
  18. | | | ASTORE 6
  19. | | | method-call(void java.io.PrintStream.println(java.lang.String))
  20. | | | | ALOAD 6
  21. | | | | INVOKESTATIC Aspect.ajc$perObjectBind (Ljava/lang/Object;)V
  22. | | | | ALOAD 6
  23. | | | | INVOKESTATIC Aspect.hasAspect (Ljava/lang/Object;)Z
  24. | | | | IFEQ L0
  25. | | | | ALOAD 6
  26. | | | | INVOKESTATIC Aspect.aspectOf (Ljava/lang/Object;)LAspect;
  27. | | | | INVOKEVIRTUAL Aspect.ajc_before ()V
  28. | | | | L0: ALOAD 6
  29. | | | | ALOAD 5
  30. | | | | INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V
  31. | | | method-call(void java.io.PrintStream.println(java.lang.String))
  32. | | | GOTO L2
  33. | | catch java.lang.Exception -> E0
  34. | | E0: ASTORE_2 (line 12)
  35. | | ALOAD_1 // Ljava/io/PrintStream; out (line 13)
  36. | | ALOAD_2 // Ljava/lang/Exception; e
  37. | | ASTORE 7
  38. | | ASTORE 8
  39. | | method-call(void java.io.PrintStream.println(java.lang.Object))
  40. | | | ALOAD 8
  41. | | | INVOKESTATIC Aspect.ajc$perObjectBind (Ljava/lang/Object;)V
  42. | | | ALOAD 8
  43. | | | INVOKESTATIC Aspect.hasAspect (Ljava/lang/Object;)Z
  44. | | | IFEQ L1
  45. | | | ALOAD 8
  46. | | | INVOKESTATIC Aspect.aspectOf (Ljava/lang/Object;)LAspect;
  47. | | | INVOKEVIRTUAL Aspect.ajc_before ()V
  48. | | | L1: ALOAD 8
  49. | | | ALOAD 7
  50. | | | INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/Object;)V
  51. | | method-call(void java.io.PrintStream.println(java.lang.Object))
  52. | finally -> E1
  53. | GOTO L2
  54. | E1: ASTORE 4 (line 14)
  55. | JSR L3
  56. | ALOAD 4
  57. | ATHROW
  58. | L2: JSR L3
  59. | GOTO L5
  60. | L3: ASTORE_3
  61. | ALOAD_1 // Ljava/io/PrintStream; out (line 15)
  62. | LDC "finally"
  63. | ASTORE 9
  64. | ASTORE 10
  65. | method-call(void java.io.PrintStream.println(java.lang.String))
  66. | | ALOAD 10
  67. | | INVOKESTATIC Aspect.ajc$perObjectBind (Ljava/lang/Object;)V
  68. | | ALOAD 10
  69. | | INVOKESTATIC Aspect.hasAspect (Ljava/lang/Object;)Z
  70. | | IFEQ L4
  71. | | ALOAD 10
  72. | | INVOKESTATIC Aspect.aspectOf (Ljava/lang/Object;)LAspect;
  73. | | INVOKEVIRTUAL Aspect.ajc_before ()V
  74. | | L4: ALOAD 10
  75. | | ALOAD 9
  76. | | INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V
  77. | method-call(void java.io.PrintStream.println(java.lang.String))
  78. | RET 3 (line 10)
  79. | L5: RETURN (line 17)
  80. method-execution(void FancyHelloWorld.main(java.lang.String[]))
  81. end public static void main(String[])
  82. public static String getName():
  83. method-execution(java.lang.String FancyHelloWorld.getName())
  84. | ICONST_0 (line 20)
  85. | ISTORE_0
  86. | ILOAD_0 // I x (line 21)
  87. | LDC "name"
  88. | method-call(int java.lang.String.hashCode())
  89. | | INVOKEVIRTUAL java.lang.String.hashCode ()I
  90. | method-call(int java.lang.String.hashCode())
  91. | IADD
  92. | ISTORE_0 // I x
  93. | NEW java.lang.StringBuffer (line 22)
  94. | DUP
  95. | LDC "name"
  96. | INVOKESPECIAL java.lang.StringBuffer.<init> (Ljava/lang/String;)V
  97. | ILOAD_0 // I x
  98. | method-call(java.lang.StringBuffer java.lang.StringBuffer.append(int))
  99. | | INVOKEVIRTUAL java.lang.StringBuffer.append (I)Ljava/lang/StringBuffer;
  100. | method-call(java.lang.StringBuffer java.lang.StringBuffer.append(int))
  101. | method-call(java.lang.String java.lang.StringBuffer.toString())
  102. | | INVOKEVIRTUAL java.lang.StringBuffer.toString ()Ljava/lang/String;
  103. | method-call(java.lang.String java.lang.StringBuffer.toString())
  104. | ARETURN
  105. method-execution(java.lang.String FancyHelloWorld.getName())
  106. end public static String getName()
  107. end public abstract class FancyHelloWorld