1 Test is class art.Test991$DoNothingFieldTracer & class art.Test991$JavaReadWrite 2 Initial state: xyz = 0 3 FieldTracer: class art.Test991$DoNothingFieldTracer 4 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1) 5 normal read: xyz = 0 6 FieldTracer: class art.Test991$DoNothingFieldTracer 7 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1). New value: 1 (type: class java.lang.Integer) 8 Final state: xyz = 1 9 Test is class art.Test991$ThrowReadFieldTracer & class art.Test991$JavaReadWrite 10 Initial state: xyz = 0 11 FieldTracer: class art.Test991$ThrowReadFieldTracer 12 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1) 13 Caught error. art.Test991$TestError: Throwing error during access 14 Final state: xyz = 0 15 Test is class art.Test991$ThrowWriteFieldTracer & class art.Test991$JavaReadWrite 16 Initial state: xyz = 0 17 FieldTracer: class art.Test991$ThrowWriteFieldTracer 18 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1) 19 normal read: xyz = 0 20 FieldTracer: class art.Test991$ThrowWriteFieldTracer 21 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1). New value: 1 (type: class java.lang.Integer) 22 Caught error. art.Test991$TestError: Throwing error during modify 23 Final state: xyz = 0 24 Test is class art.Test991$ModifyDuringReadFieldTracer & class art.Test991$JavaReadWrite 25 Initial state: xyz = 0 26 FieldTracer: class art.Test991$ModifyDuringReadFieldTracer 27 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1) 28 normal read: xyz = 20 29 FieldTracer: class art.Test991$ModifyDuringReadFieldTracer 30 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1). New value: 21 (type: class java.lang.Integer) 31 Final state: xyz = 21 32 Test is class art.Test991$ModifyDuringWriteFieldTracer & class art.Test991$JavaReadWrite 33 Initial state: xyz = 0 34 FieldTracer: class art.Test991$ModifyDuringWriteFieldTracer 35 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1) 36 normal read: xyz = 0 37 FieldTracer: class art.Test991$ModifyDuringWriteFieldTracer 38 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1). New value: 1 (type: class java.lang.Integer) 39 Final state: xyz = 1 40 Test is class art.Test991$ModifyDuringReadAndWriteFieldTracer & class art.Test991$JavaReadWrite 41 Initial state: xyz = 0 42 FieldTracer: class art.Test991$ModifyDuringReadAndWriteFieldTracer 43 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1) 44 normal read: xyz = 10 45 FieldTracer: class art.Test991$ModifyDuringReadAndWriteFieldTracer 46 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public void art.Test991$JavaReadWrite.accept(art.Test991$TestClass1). New value: 11 (type: class java.lang.Integer) 47 Final state: xyz = 11 48 Test is class art.Test991$DoNothingFieldTracer & class art.Test991$ReflectiveReadWrite 49 Initial state: xyz = 0 50 reflective read: xyz = 0 51 Final state: xyz = 1 52 Test is class art.Test991$ThrowReadFieldTracer & class art.Test991$ReflectiveReadWrite 53 Initial state: xyz = 0 54 reflective read: xyz = 0 55 Final state: xyz = 1 56 Test is class art.Test991$ThrowWriteFieldTracer & class art.Test991$ReflectiveReadWrite 57 Initial state: xyz = 0 58 reflective read: xyz = 0 59 Final state: xyz = 1 60 Test is class art.Test991$ModifyDuringReadFieldTracer & class art.Test991$ReflectiveReadWrite 61 Initial state: xyz = 0 62 reflective read: xyz = 0 63 Final state: xyz = 1 64 Test is class art.Test991$ModifyDuringWriteFieldTracer & class art.Test991$ReflectiveReadWrite 65 Initial state: xyz = 0 66 reflective read: xyz = 0 67 Final state: xyz = 1 68 Test is class art.Test991$ModifyDuringReadAndWriteFieldTracer & class art.Test991$ReflectiveReadWrite 69 Initial state: xyz = 0 70 reflective read: xyz = 0 71 Final state: xyz = 1 72 Test is class art.Test991$DoNothingFieldTracer & class art.Test991$NativeReadWrite 73 Initial state: xyz = 0 74 FieldTracer: class art.Test991$DoNothingFieldTracer 75 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1) 76 native read: xyz = 0 77 FieldTracer: class art.Test991$DoNothingFieldTracer 78 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1). New value: 1 (type: class java.lang.Integer) 79 Final state: xyz = 1 80 Test is class art.Test991$ThrowReadFieldTracer & class art.Test991$NativeReadWrite 81 Initial state: xyz = 0 82 FieldTracer: class art.Test991$ThrowReadFieldTracer 83 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1) 84 Caught error. art.Test991$TestError: Throwing error during access 85 Final state: xyz = 0 86 Test is class art.Test991$ThrowWriteFieldTracer & class art.Test991$NativeReadWrite 87 Initial state: xyz = 0 88 FieldTracer: class art.Test991$ThrowWriteFieldTracer 89 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1) 90 native read: xyz = 0 91 FieldTracer: class art.Test991$ThrowWriteFieldTracer 92 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1). New value: 1 (type: class java.lang.Integer) 93 Caught error. art.Test991$TestError: Throwing error during modify 94 Final state: xyz = 1 95 Test is class art.Test991$ModifyDuringReadFieldTracer & class art.Test991$NativeReadWrite 96 Initial state: xyz = 0 97 FieldTracer: class art.Test991$ModifyDuringReadFieldTracer 98 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1) 99 native read: xyz = 20 100 FieldTracer: class art.Test991$ModifyDuringReadFieldTracer 101 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1). New value: 21 (type: class java.lang.Integer) 102 Final state: xyz = 21 103 Test is class art.Test991$ModifyDuringWriteFieldTracer & class art.Test991$NativeReadWrite 104 Initial state: xyz = 0 105 FieldTracer: class art.Test991$ModifyDuringWriteFieldTracer 106 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1) 107 native read: xyz = 0 108 FieldTracer: class art.Test991$ModifyDuringWriteFieldTracer 109 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1). New value: 1 (type: class java.lang.Integer) 110 Final state: xyz = 1 111 Test is class art.Test991$ModifyDuringReadAndWriteFieldTracer & class art.Test991$NativeReadWrite 112 Initial state: xyz = 0 113 FieldTracer: class art.Test991$ModifyDuringReadAndWriteFieldTracer 114 ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1) 115 native read: xyz = 10 116 FieldTracer: class art.Test991$ModifyDuringReadAndWriteFieldTracer 117 MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in method public static native void art.Test991.doNativeReadWrite(art.Test991$TestClass1). New value: 11 (type: class java.lang.Integer) 118 Final state: xyz = 11 119