package pkg; public class TestInnerLocal { public static void testStaticMethod() { class Inner { final String x; public Inner(@Deprecated String x) { this.x = x;// 8 }// 9 } new Inner("test");// 11 new TestInnerLocal.Inner1Static("test");// 12 new TestInnerLocal.Inner1Static.Inner2Static("test");// 13 }// 14 public void testMethod() { class Inner { final String x; public Inner(@Deprecated String x) { this.x = x;// 20 }// 21 } new Inner("test");// 23 new TestInnerLocal.Inner1Static("test");// 24 new TestInnerLocal.Inner1("test");// 25 new TestInnerLocal.Inner1Static.Inner2Static("test");// 26 }// 27 static class Inner1Static { final String x; public Inner1Static(@Deprecated String x) { this.x = x;// 39 }// 40 public static class Inner2Static { final String x; public Inner2Static(@Deprecated String x) { this.x = x;// 45 }// 46 } } class Inner1 { final String x; public Inner1(@Deprecated String x) { this.x = x;// 32 }// 33 } } class 'pkg/TestInnerLocal$1Inner' { method ' (Ljava/lang/String;)V' { 6 8 9 9 } } class 'pkg/TestInnerLocal' { method 'testStaticMethod ()V' { 4 12 e 13 18 14 1e 15 } method 'testMethod ()V' { 5 26 f 27 1a 28 24 29 2a 30 } } class 'pkg/TestInnerLocal$2Inner' { method ' (Lpkg/TestInnerLocal;Ljava/lang/String;)V' { b 22 e 23 } } class 'pkg/TestInnerLocal$Inner1Static' { method ' (Ljava/lang/String;)V' { 6 36 9 37 } } class 'pkg/TestInnerLocal$Inner1Static$Inner2Static' { method ' (Ljava/lang/String;)V' { 6 43 9 44 } } class 'pkg/TestInnerLocal$Inner1' { method ' (Lpkg/TestInnerLocal;Ljava/lang/String;)V' { b 52 e 53 } } Lines mapping: 8 <-> 9 9 <-> 10 11 <-> 13 12 <-> 14 13 <-> 15 14 <-> 16 20 <-> 23 21 <-> 24 23 <-> 27 24 <-> 28 25 <-> 29 26 <-> 30 27 <-> 31 32 <-> 53 33 <-> 54 39 <-> 37 40 <-> 38 45 <-> 44 46 <-> 45 Not mapped: 7 19 31 38 44