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) { ; } } finally { System.out.println("finally");// 34 } } 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) { System.out.println("Error" + var6);// 53 } finally { System.out.println("Finally");// 55 } return -1; } } class 'pkg/TestTryCatchFinally' { method 'test1 (Ljava/lang/String;)V' { 0 5 3 5 5 5 14 8 17 8 19 8 2b 13 2d 13 30 13 } 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 10 33 1a 33 23 33 26 33 34 35 35 35 38 35 } } Lines mapping: 24 <-> 6 27 <-> 9 34 <-> 14 39 <-> 20 40 <-> 21 41 <-> 22 42 <-> 23 45 <-> 25 51 <-> 31 53 <-> 34 55 <-> 36