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.1KB

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