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 } } class 'pkg/TestTryCatchFinally' { method 'test1 (Ljava/lang/String;)V' { 0 5 3 5 5 5 14 8 17 8 19 8 1f 9 2b 13 2d 13 30 13 38 16 } method 'foo (I)I' { 1 19 2 19 c 20 e 21 f 21 13 22 1b 24 } method 'test (Ljava/lang/String;)I' { 1 30 4 30 e 31 f 32 10 33 1a 33 23 33 26 33 31 38 34 35 35 35 38 35 3f 38 } } Lines mapping: 24 <-> 6 27 <-> 9 28 <-> 10 34 <-> 14 36 <-> 17 39 <-> 20 40 <-> 21 41 <-> 22 42 <-> 23 45 <-> 25 51 <-> 31 52 <-> 33 53 <-> 34 55 <-> 36 56 <-> 39 57 <-> 39 Not mapped: 25 32 35