Running directly
Saying everything!
hello
Saying hi!
hello
Running reflective
Reflectively invoking public static void art.Transform1976.sayEverything()
hello
Reflectively invoking public static void art.Transform1976.sayHi()
hello
Running jni
Running method public static void art.Transform1976.sayEverything() using JNI.
hello
Running method public static void art.Transform1976.sayHi() using JNI.
hello
Running method handles
Invoking MethodHandle()void (public static void art.Transform1976.sayEverything())
hello
Invoking MethodHandle()void (public static void art.Transform1976.sayHi())
hello
Running directly after redef
Saying everything!
Not saying hi again!
Bye
Saying hi!
Not saying hi again!
Saying bye!
Bye
Running reflective after redef using old j.l.r.Method
Reflectively invoking public static void art.Transform1976.sayEverything() on old j.l.r.Method
Not saying hi again!
Bye
Reflectively invoking public static void art.Transform1976.sayHi() on old j.l.r.Method
Not saying hi again!
Running reflective after redef using new j.l.r.Method
Reflectively invoking public static void art.Transform1976.sayBye() on new j.l.r.Method
Bye
Reflectively invoking public static void art.Transform1976.sayEverything() on new j.l.r.Method
Not saying hi again!
Bye
Reflectively invoking public static void art.Transform1976.sayHi() on new j.l.r.Method
Not saying hi again!
Running jni with old ids
Running method public static void art.Transform1976.sayEverything() using JNI.
Not saying hi again!
Bye
Running method public static void art.Transform1976.sayHi() using JNI.
Not saying hi again!
Running jni with new ids
Running method public static void art.Transform1976.sayBye() using JNI.
Bye
Running method public static void art.Transform1976.sayEverything() using JNI.
Not saying hi again!
Bye
Running method public static void art.Transform1976.sayHi() using JNI.
Not saying hi again!
Running method handles using old handles
Invoking MethodHandle()void (public static void art.Transform1976.sayEverything())
Not saying hi again!
Bye
Invoking MethodHandle()void (public static void art.Transform1976.sayHi())
Not saying hi again!
Running method handles using new handles
Invoking MethodHandle()void (public static void art.Transform1976.sayBye())
Bye
Invoking MethodHandle()void (public static void art.Transform1976.sayEverything())
Not saying hi again!
Bye
Invoking MethodHandle()void (public static void art.Transform1976.sayHi())
Not saying hi again!
