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.

AddStateResidueDynamicHelloWorld.txt 4.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. public class DynamicHelloWorld extends java.lang.Object implements java.io.Serializable:
  2. public void <init>():
  3. ALOAD_0 // DynamicHelloWorld this (line 8)
  4. INVOKESPECIAL java.lang.Object.<init> ()V
  5. constructor-execution(void DynamicHelloWorld.<init>())
  6. | RETURN
  7. constructor-execution(void DynamicHelloWorld.<init>())
  8. end public void <init>()
  9. public static void main(String[]):
  10. method-execution(void DynamicHelloWorld.main(java.lang.String[]))
  11. | catch java.lang.UnsupportedOperationException -> E0
  12. | | NEW DynamicHelloWorld (line 12)
  13. | | DUP
  14. | | constructor-call(void DynamicHelloWorld.<init>())
  15. | | | INVOKESPECIAL DynamicHelloWorld.<init> ()V
  16. | | constructor-call(void DynamicHelloWorld.<init>())
  17. | | LDC "hello"
  18. | | field-get(java.util.List java.util.Collections.EMPTY_LIST)
  19. | | | GETSTATIC java.util.Collections.EMPTY_LIST Ljava/util/List;
  20. | | field-get(java.util.List java.util.Collections.EMPTY_LIST)
  21. | | method-call(java.lang.String DynamicHelloWorld.doit(java.lang.String, java.util.List))
  22. | | | INVOKEVIRTUAL DynamicHelloWorld.doit (Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
  23. | | method-call(java.lang.String DynamicHelloWorld.doit(java.lang.String, java.util.List))
  24. | | POP
  25. | | GOTO L0
  26. | catch java.lang.UnsupportedOperationException -> E0
  27. | E0: ASTORE_1 (line 13)
  28. | field-get(java.io.PrintStream java.lang.System.out)
  29. | | GETSTATIC java.lang.System.out Ljava/io/PrintStream; (line 14)
  30. | field-get(java.io.PrintStream java.lang.System.out)
  31. | NEW java.lang.StringBuffer
  32. | DUP
  33. | LDC "expected and caught: "
  34. | constructor-call(void java.lang.StringBuffer.<init>(java.lang.String))
  35. | | INVOKESPECIAL java.lang.StringBuffer.<init> (Ljava/lang/String;)V
  36. | constructor-call(void java.lang.StringBuffer.<init>(java.lang.String))
  37. | ALOAD_1 // java.lang.UnsupportedOperationException t
  38. | method-call(java.lang.StringBuffer java.lang.StringBuffer.append(java.lang.Object))
  39. | | INVOKEVIRTUAL java.lang.StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;
  40. | method-call(java.lang.StringBuffer java.lang.StringBuffer.append(java.lang.Object))
  41. | method-call(java.lang.String java.lang.StringBuffer.toString())
  42. | | INVOKEVIRTUAL java.lang.StringBuffer.toString ()Ljava/lang/String;
  43. | method-call(java.lang.String java.lang.StringBuffer.toString())
  44. | method-call(void java.io.PrintStream.println(java.lang.String))
  45. | | INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V
  46. | method-call(void java.io.PrintStream.println(java.lang.String))
  47. | RETURN (line 15)
  48. | L0: NEW java.lang.RuntimeException (line 17)
  49. | DUP
  50. | LDC "should have caught exception"
  51. | constructor-call(void java.lang.RuntimeException.<init>(java.lang.String))
  52. | | INVOKESPECIAL java.lang.RuntimeException.<init> (Ljava/lang/String;)V
  53. | constructor-call(void java.lang.RuntimeException.<init>(java.lang.String))
  54. | ATHROW
  55. method-execution(void DynamicHelloWorld.main(java.lang.String[]))
  56. end public static void main(String[])
  57. String doit(String, java.util.List):
  58. method-execution(java.lang.String DynamicHelloWorld.doit(java.lang.String, java.util.List))
  59. | ALOAD_2 // java.util.List l (line 21)
  60. | ALOAD_1 // java.lang.String s
  61. | ASTORE_3
  62. | ASTORE 4
  63. | method-call(boolean java.util.List.add(java.lang.Object))
  64. | | ALOAD 4
  65. | | INSTANCEOF java.util.ArrayList
  66. | | IFEQ L0
  67. | | ALOAD 4
  68. | | CHECKCAST java.util.ArrayList
  69. | | INVOKESTATIC Aspect.ajc_before_0 (Ljava/util/ArrayList;)V
  70. | | L0: ALOAD 4
  71. | | ALOAD_3
  72. | | INVOKEINTERFACE java.util.List.add (Ljava/lang/Object;)Z
  73. | method-call(boolean java.util.List.add(java.lang.Object))
  74. | POP
  75. | ALOAD_2 // java.util.List l (line 22)
  76. | method-call(java.lang.String java.lang.Object.toString())
  77. | | INVOKEVIRTUAL java.lang.Object.toString ()Ljava/lang/String;
  78. | method-call(java.lang.String java.lang.Object.toString())
  79. | ARETURN
  80. method-execution(java.lang.String DynamicHelloWorld.doit(java.lang.String, java.util.List))
  81. end String doit(String, java.util.List)
  82. end public class DynamicHelloWorld