package pkg; class TestInnerClassConstructor { void l() { new TestInnerClassConstructor.Inner("text");// 5 }// 6 void m() { new TestInnerClassConstructor.Another(3, 4);// 9 }// 10 void n(String var1) { System.out.println("n(): " + var1);// 13 }// 14 private class Another { private Another(int var2, int var3) { TestInnerClassConstructor.this.n(var2 + "+" + var3);// 24 }// 25 } final class Inner { private Inner(String var2) { TestInnerClassConstructor.this.n(var2);// 18 }// 19 } } class 'pkg/TestInnerClassConstructor' { method 'l ()V' { 5 4 c 5 } method 'm ()V' { 5 8 6 8 c 9 } method 'n (Ljava/lang/String;)V' { 0 12 a 12 13 12 16 12 19 13 } } class 'pkg/TestInnerClassConstructor$Another' { method ' (Lpkg/TestInnerClassConstructor;II)V' { 15 17 1e 17 21 17 24 18 } } class 'pkg/TestInnerClassConstructor$Inner' { method ' (Lpkg/TestInnerClassConstructor;Ljava/lang/String;)V' { b 23 e 24 } } Lines mapping: 5 <-> 5 6 <-> 6 9 <-> 9 10 <-> 10 13 <-> 13 14 <-> 14 18 <-> 24 19 <-> 25 24 <-> 18 25 <-> 19 Not mapped: 17 23