package pkg; public abstract class TestLocalClass { void foo() { boolean var1 = true;// 8 class Local { void foo() { boolean var1 = true;// 11 boolean var2 = true;// 12 }// 13 } Local var2 = new Local();// 15 var2.foo();// 16 }// 17 void boo() { boolean var1 = true;// 20 }// 21 void zoo() { boolean var1 = true;// 24 }// 25 } class 'pkg/TestLocalClass$1Local' { method 'foo ()V' { 0 8 1 8 2 9 3 9 4 10 } } class 'pkg/TestLocalClass' { method 'foo ()V' { 0 4 1 4 a 13 c 14 f 15 } method 'boo ()V' { 0 18 1 18 2 19 } method 'zoo ()V' { 0 22 1 22 2 23 } } Lines mapping: 8 <-> 5 11 <-> 9 12 <-> 10 13 <-> 11 15 <-> 14 16 <-> 15 17 <-> 16 20 <-> 19 21 <-> 20 24 <-> 23 25 <-> 24