1Test "art.Test1928$DoThrowClass": Running with handler "art.Test1928$DoNothingHandler" 2main: public static void art.Test1928.doThrow() @ line = 110 throws class art.Test1928$TestException: doThrow 3 Current Stack: 4 private static native art.StackTrace$StackFrameData[] art.StackTrace.nativeGetStackTrace(java.lang.Thread) @ line = -1 5 public static art.StackTrace$StackFrameData[] art.StackTrace.GetStackTrace(java.lang.Thread) @ line = 61 6 private static void art.Test1928.PrintStack() @ line = 35 7 public static void art.Test1928.ExceptionEvent(java.lang.Thread,java.lang.reflect.Executable,long,java.lang.Throwable,java.lang.reflect.Executable,long) @ line = 59 8 public static void art.Test1928.doThrow() @ line = 110 9 public void art.Test1928$DoThrowClass.run() @ line = 114 10 public static void art.Test1928.run() throws java.lang.Exception @ line = 196 11 Will be caught by: public static void art.Test1928.run() throws java.lang.Exception @ line = 199 12 Doing nothing! 13Test "art.Test1928$DoThrowClass": Caught error art.Test1928$TestException:"doThrow" with handler "art.Test1928$DoNothingHandler" 14Test "art.Test1928$DoThrowClass": Finished running with handler "art.Test1928$DoNothingHandler" 15Test "art.Test1928$DoThrowCatchBaseTestException": Running with handler "art.Test1928$DoNothingHandler" 16main: public static void art.Test1928.throwCatchBaseTestException() @ line = 119 throws class art.Test1928$TestException: throwCatchBaseTestException 17 Current Stack: 18 private static native art.StackTrace$StackFrameData[] art.StackTrace.nativeGetStackTrace(java.lang.Thread) @ line = -1 19 public static art.StackTrace$StackFrameData[] art.StackTrace.GetStackTrace(java.lang.Thread) @ line = 61 20 private static void art.Test1928.PrintStack() @ line = 35 21 public static void art.Test1928.ExceptionEvent(java.lang.Thread,java.lang.reflect.Executable,long,java.lang.Throwable,java.lang.reflect.Executable,long) @ line = 59 22 public static void art.Test1928.throwCatchBaseTestException() @ line = 119 23 public void art.Test1928$DoThrowCatchBaseTestException.run() @ line = 129 24 public static void art.Test1928.run() throws java.lang.Exception @ line = 196 25 Will be caught by: public static void art.Test1928.throwCatchBaseTestException() @ line = 120 26 Doing nothing! 27Caught art.Test1928$TestException: "throwCatchBaseTestException" 28Test "art.Test1928$DoThrowCatchBaseTestException": No error caught with handler "art.Test1928$DoNothingHandler" 29Test "art.Test1928$DoThrowCatchBaseTestException": Finished running with handler "art.Test1928$DoNothingHandler" 30Test "art.Test1928$DoThrowCatchTestException": Running with handler "art.Test1928$DoNothingHandler" 31main: public static void art.Test1928.throwCatchTestException() @ line = 134 throws class art.Test1928$TestException: throwCatchTestException 32 Current Stack: 33 private static native art.StackTrace$StackFrameData[] art.StackTrace.nativeGetStackTrace(java.lang.Thread) @ line = -1 34 public static art.StackTrace$StackFrameData[] art.StackTrace.GetStackTrace(java.lang.Thread) @ line = 61 35 private static void art.Test1928.PrintStack() @ line = 35 36 public static void art.Test1928.ExceptionEvent(java.lang.Thread,java.lang.reflect.Executable,long,java.lang.Throwable,java.lang.reflect.Executable,long) @ line = 59 37 public static void art.Test1928.throwCatchTestException() @ line = 134 38 public void art.Test1928$DoThrowCatchTestException.run() @ line = 144 39 public static void art.Test1928.run() throws java.lang.Exception @ line = 196 40 Will be caught by: public static void art.Test1928.throwCatchTestException() @ line = 135 41 Doing nothing! 42Caught art.Test1928$TestException: "throwCatchTestException" 43Test "art.Test1928$DoThrowCatchTestException": No error caught with handler "art.Test1928$DoNothingHandler" 44Test "art.Test1928$DoThrowCatchTestException": Finished running with handler "art.Test1928$DoNothingHandler" 45Test "art.Test1928$DoThrowCatchTestExceptionNoRethrow": Running with handler "art.Test1928$DoNothingHandler" 46main: public static void art.Test1928.throwCatchTestExceptionNoRethrow() @ line = 149 throws class art.Test1928$TestException: throwCatchTestExceptionNoRethrow 47 Current Stack: 48 private static native art.StackTrace$StackFrameData[] art.StackTrace.nativeGetStackTrace(java.lang.Thread) @ line = -1 49 public static art.StackTrace$StackFrameData[] art.StackTrace.GetStackTrace(java.lang.Thread) @ line = 61 50 private static void art.Test1928.PrintStack() @ line = 35 51 public static void art.Test1928.ExceptionEvent(java.lang.Thread,java.lang.reflect.Executable,long,java.lang.Throwable,java.lang.reflect.Executable,long) @ line = 59 52 public static void art.Test1928.throwCatchTestExceptionNoRethrow() @ line = 149 53 public void art.Test1928$DoThrowCatchTestExceptionNoRethrow.run() @ line = 159 54 public static void art.Test1928.run() throws java.lang.Exception @ line = 196 55 Will be caught by: public static void art.Test1928.run() throws java.lang.Exception @ line = 199 56 Doing nothing! 57Test "art.Test1928$DoThrowCatchTestExceptionNoRethrow": Caught error art.Test1928$TestException:"throwCatchTestExceptionNoRethrow" with handler "art.Test1928$DoNothingHandler" 58Test "art.Test1928$DoThrowCatchTestExceptionNoRethrow": Finished running with handler "art.Test1928$DoNothingHandler" 59Test "art.Test1928$DoThrowClass": Running with handler "art.Test1928$ThrowCatchBase" 60main: public static void art.Test1928.doThrow() @ line = 110 throws class art.Test1928$TestException: doThrow 61 Current Stack: 62 private static native art.StackTrace$StackFrameData[] art.StackTrace.nativeGetStackTrace(java.lang.Thread) @ line = -1 63 public static art.StackTrace$StackFrameData[] art.StackTrace.GetStackTrace(java.lang.Thread) @ line = 61 64 private static void art.Test1928.PrintStack() @ line = 35 65 public static void art.Test1928.ExceptionEvent(java.lang.Thread,java.lang.reflect.Executable,long,java.lang.Throwable,java.lang.reflect.Executable,long) @ line = 59 66 public static void art.Test1928.doThrow() @ line = 110 67 public void art.Test1928$DoThrowClass.run() @ line = 114 68 public static void art.Test1928.run() throws java.lang.Exception @ line = 196 69 Will be caught by: public static void art.Test1928.run() throws java.lang.Exception @ line = 199 70 Throwing BaseTestException and catching it! 71Caught art.Test1928$BaseTestException: "ThrowBaseHandler during throw from public static void art.Test1928.doThrow() @ line = 110" 72Test "art.Test1928$DoThrowClass": Caught error art.Test1928$TestException:"doThrow" with handler "art.Test1928$ThrowCatchBase" 73Test "art.Test1928$DoThrowClass": Finished running with handler "art.Test1928$ThrowCatchBase" 74Test "art.Test1928$DoThrowCatchBaseTestException": Running with handler "art.Test1928$ThrowCatchBase" 75main: public static void art.Test1928.throwCatchBaseTestException() @ line = 119 throws class art.Test1928$TestException: throwCatchBaseTestException 76 Current Stack: 77 private static native art.StackTrace$StackFrameData[] art.StackTrace.nativeGetStackTrace(java.lang.Thread) @ line = -1 78 public static art.StackTrace$StackFrameData[] art.StackTrace.GetStackTrace(java.lang.Thread) @ line = 61 79 private static void art.Test1928.PrintStack() @ line = 35 80 public static void art.Test1928.ExceptionEvent(java.lang.Thread,java.lang.reflect.Executable,long,java.lang.Throwable,java.lang.reflect.Executable,long) @ line = 59 81 public static void art.Test1928.throwCatchBaseTestException() @ line = 119 82 public void art.Test1928$DoThrowCatchBaseTestException.run() @ line = 129 83 public static void art.Test1928.run() throws java.lang.Exception @ line = 196 84 Will be caught by: public static void art.Test1928.throwCatchBaseTestException() @ line = 120 85 Throwing BaseTestException and catching it! 86Caught art.Test1928$BaseTestException: "ThrowBaseHandler during throw from public static void art.Test1928.throwCatchBaseTestException() @ line = 119" 87Caught art.Test1928$TestException: "throwCatchBaseTestException" 88Test "art.Test1928$DoThrowCatchBaseTestException": No error caught with handler "art.Test1928$ThrowCatchBase" 89Test "art.Test1928$DoThrowCatchBaseTestException": Finished running with handler "art.Test1928$ThrowCatchBase" 90Test "art.Test1928$DoThrowCatchTestException": Running with handler "art.Test1928$ThrowCatchBase" 91main: public static void art.Test1928.throwCatchTestException() @ line = 134 throws class art.Test1928$TestException: throwCatchTestException 92 Current Stack: 93 private static native art.StackTrace$StackFrameData[] art.StackTrace.nativeGetStackTrace(java.lang.Thread) @ line = -1 94 public static art.StackTrace$StackFrameData[] art.StackTrace.GetStackTrace(java.lang.Thread) @ line = 61 95 private static void art.Test1928.PrintStack() @ line = 35 96 public static void art.Test1928.ExceptionEvent(java.lang.Thread,java.lang.reflect.Executable,long,java.lang.Throwable,java.lang.reflect.Executable,long) @ line = 59 97 public static void art.Test1928.throwCatchTestException() @ line = 134 98 public void art.Test1928$DoThrowCatchTestException.run() @ line = 144 99 public static void art.Test1928.run() throws java.lang.Exception @ line = 196 100 Will be caught by: public static void art.Test1928.throwCatchTestException() @ line = 135 101 Throwing BaseTestException and catching it! 102Caught art.Test1928$BaseTestException: "ThrowBaseHandler during throw from public static void art.Test1928.throwCatchTestException() @ line = 134" 103Caught art.Test1928$TestException: "throwCatchTestException" 104Test "art.Test1928$DoThrowCatchTestException": No error caught with handler "art.Test1928$ThrowCatchBase" 105Test "art.Test1928$DoThrowCatchTestException": Finished running with handler "art.Test1928$ThrowCatchBase" 106Test "art.Test1928$DoThrowCatchTestExceptionNoRethrow": Running with handler "art.Test1928$ThrowCatchBase" 107main: public static void art.Test1928.throwCatchTestExceptionNoRethrow() @ line = 149 throws class art.Test1928$TestException: throwCatchTestExceptionNoRethrow 108 Current Stack: 109 private static native art.StackTrace$StackFrameData[] art.StackTrace.nativeGetStackTrace(java.lang.Thread) @ line = -1 110 public static art.StackTrace$StackFrameData[] art.StackTrace.GetStackTrace(java.lang.Thread) @ line = 61 111 private static void art.Test1928.PrintStack() @ line = 35 112 public static void art.Test1928.ExceptionEvent(java.lang.Thread,java.lang.reflect.Executable,long,java.lang.Throwable,java.lang.reflect.Executable,long) @ line = 59 113 public static void art.Test1928.throwCatchTestExceptionNoRethrow() @ line = 149 114 public void art.Test1928$DoThrowCatchTestExceptionNoRethrow.run() @ line = 159 115 public static void art.Test1928.run() throws java.lang.Exception @ line = 196 116 Will be caught by: public static void art.Test1928.run() throws java.lang.Exception @ line = 199 117 Throwing BaseTestException and catching it! 118Caught art.Test1928$BaseTestException: "ThrowBaseHandler during throw from public static void art.Test1928.throwCatchTestExceptionNoRethrow() @ line = 149" 119Test "art.Test1928$DoThrowCatchTestExceptionNoRethrow": Caught error art.Test1928$TestException:"throwCatchTestExceptionNoRethrow" with handler "art.Test1928$ThrowCatchBase" 120Test "art.Test1928$DoThrowCatchTestExceptionNoRethrow": Finished running with handler "art.Test1928$ThrowCatchBase" 121