package pkg; class TestSyntheticAccess { private static int s; private int i; private class Assigner { void assignI(int var1) { TestSyntheticAccess.this.i = var1;// 36 }// 37 void assignS(int var1) { TestSyntheticAccess.s = var1;// 40 }// 41 } private class Incrementer { void orI() { TestSyntheticAccess.this.i = TestSyntheticAccess.this.i | 1;// 14 }// 15 void incrementI() { TestSyntheticAccess.this.i++;// 18 }// 19 void decrementI() { --TestSyntheticAccess.this.i;// 22 }// 23 void incrementS() { ++TestSyntheticAccess.s;// 26 27 } void decrementS() { TestSyntheticAccess.s--;// 30 }// 31 } } class 'pkg/TestSyntheticAccess$Assigner' { method 'assignI (I)V' { 3 8 9 9 } method 'assignS (I)V' { 2 12 5 13 } } class 'pkg/TestSyntheticAccess$Incrementer' { method 'orI ()V' { 1 18 3 18 b 18 c 18 11 19 } method 'incrementI ()V' { 2 22 7 22 8 23 } method 'decrementI ()V' { 2 26 6 26 8 27 } method 'incrementS ()V' { 0 30 4 30 } method 'decrementS ()V' { 0 34 4 35 5 34 } } Lines mapping: 14 <-> 19 15 <-> 20 18 <-> 23 19 <-> 24 22 <-> 27 23 <-> 28 26 <-> 31 27 <-> 31 30 <-> 35 31 <-> 36 36 <-> 9 37 <-> 10 40 <-> 13 41 <-> 14