1Running directly
2Saying everything!
3hello
4Saying hi!
5hello
6Running reflective
7Reflectively invoking public static void art.Transform1976.sayEverything()
8hello
9Reflectively invoking public static void art.Transform1976.sayHi()
10hello
11Running jni
12Running method public static void art.Transform1976.sayEverything() using JNI.
13hello
14Running method public static void art.Transform1976.sayHi() using JNI.
15hello
16Running method handles
17Invoking MethodHandle()void (public static void art.Transform1976.sayEverything())
18hello
19Invoking MethodHandle()void (public static void art.Transform1976.sayHi())
20hello
21Running directly after redef
22Saying everything!
23Not saying hi again!
24Bye
25Saying hi!
26Not saying hi again!
27Saying bye!
28Bye
29Running reflective after redef using old j.l.r.Method
30Reflectively invoking public static void art.Transform1976.sayEverything() on old j.l.r.Method
31Not saying hi again!
32Bye
33Reflectively invoking public static void art.Transform1976.sayHi() on old j.l.r.Method
34Not saying hi again!
35Running reflective after redef using new j.l.r.Method
36Reflectively invoking public static void art.Transform1976.sayBye() on new j.l.r.Method
37Bye
38Reflectively invoking public static void art.Transform1976.sayEverything() on new j.l.r.Method
39Not saying hi again!
40Bye
41Reflectively invoking public static void art.Transform1976.sayHi() on new j.l.r.Method
42Not saying hi again!
43Running jni with old ids
44Running method public static void art.Transform1976.sayEverything() using JNI.
45Not saying hi again!
46Bye
47Running method public static void art.Transform1976.sayHi() using JNI.
48Not saying hi again!
49Running jni with new ids
50Running method public static void art.Transform1976.sayBye() using JNI.
51Bye
52Running method public static void art.Transform1976.sayEverything() using JNI.
53Not saying hi again!
54Bye
55Running method public static void art.Transform1976.sayHi() using JNI.
56Not saying hi again!
57Running method handles using old handles
58Invoking MethodHandle()void (public static void art.Transform1976.sayEverything())
59Not saying hi again!
60Bye
61Invoking MethodHandle()void (public static void art.Transform1976.sayHi())
62Not saying hi again!
63Running method handles using new handles
64Invoking MethodHandle()void (public static void art.Transform1976.sayBye())
65Bye
66Invoking MethodHandle()void (public static void art.Transform1976.sayEverything())
67Not saying hi again!
68Bye
69Invoking MethodHandle()void (public static void art.Transform1976.sayHi())
70Not saying hi again!
71