| package pkg; | |
| public class TestTryCatchFinally { | |
| public void test1(String var1) { | |
| try { | |
| System.out.println("sout1");// 24 | |
| } catch (Exception var9) { | |
| try { | |
| System.out.println("sout2");// 27 | |
| } catch (Exception var8) {// 28 | |
| } | |
| } finally { | |
| System.out.println("finally");// 34 | |
| } | |
| }// 36 | |
| int foo(int var1) throws Exception { | |
| if (var1 < 1) {// 39 | |
| throw new RuntimeException();// 40 | |
| } else if (var1 < 5) {// 41 | |
| return var1;// 42 | |
| } else { | |
| throw new Exception();// 45 | |
| } | |
| } | |
| public int test(String var1) { | |
| try { | |
| int var2 = Integer.parseInt(var1);// 51 | |
| return var2; | |
| } catch (Exception var6) {// 52 | |
| System.out.println("Error" + var6);// 53 | |
| } finally { | |
| System.out.println("Finally");// 55 | |
| } | |
| return -1;// 56 57 | |
| } | |
| } | |
| class 'pkg/TestTryCatchFinally' { | |
| method 'test1 (Ljava/lang/String;)V' { | |
| 0 5 | |
| 3 5 | |
| 5 5 | |
| 14 8 | |
| 17 8 | |
| 19 8 | |
| 1f 9 | |
| 2b 12 | |
| 2d 12 | |
| 30 12 | |
| 38 15 | |
| } | |
| method 'foo (I)I' { | |
| 1 18 | |
| 2 18 | |
| c 19 | |
| e 20 | |
| f 20 | |
| 13 21 | |
| 1b 23 | |
| } | |
| method 'test (Ljava/lang/String;)I' { | |
| 1 29 | |
| 4 29 | |
| e 30 | |
| f 31 | |
| 10 32 | |
| 1a 32 | |
| 23 32 | |
| 26 32 | |
| 31 37 | |
| 34 34 | |
| 35 34 | |
| 38 34 | |
| 3f 37 | |
| } | |
| } | |
| Lines mapping: | |
| 24 <-> 6 | |
| 27 <-> 9 | |
| 28 <-> 10 | |
| 34 <-> 13 | |
| 36 <-> 16 | |
| 39 <-> 19 | |
| 40 <-> 20 | |
| 41 <-> 21 | |
| 42 <-> 22 | |
| 45 <-> 24 | |
| 51 <-> 30 | |
| 52 <-> 32 | |
| 53 <-> 33 | |
| 55 <-> 35 | |
| 56 <-> 38 | |
| 57 <-> 38 | |
| Not mapped: | |
| 25 | |
| 32 | |
| 35 |