| 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 |