1 public class LocalClass { 2 3 @A(1) Object f; 4 5 void m() { 6 class InnerLocalClass { 7 @A(2) Object f; 8 } 9 new Object() { 10 @A(3) Object f; 11 12 class Test{ 13 @A(4) Object f; 14 15 void m() { 16 new Object() { 17 @A(41) Object f; 18 }; 19 new Object() { 20 @A(42) Object f; 21 }; 22 } 23 } 24 }; 25 new Object() { 26 @A(31) Object f; 27 }; 28 } 29 30 void m2() { 31 class InnerLocalClass { 32 @A(5) Object f; 33 34 class Inner { 35 @A(6) Object f; 36 37 void m() { 38 new Object() { 39 @A(7) Object f; 40 }; 41 new Object() { 42 @A(71) Object f; 43 }; 44 } 45 } 46 47 void m() { 48 class OuterLocalClass { 49 @A(10) Object f; 50 } 51 } 52 } 53 } 54 55 void m3() { 56 class OuterLocalClass { 57 @A(8) Object f; 58 59 void m() { 60 class InnerLocalClass { 61 @A(9) Object f; 62 } 63 } 64 } 65 } 66 } 67