test/tools/javac/annotations/typeAnnotations/newlocations/NestedTypes.java

Print this page




 111 
 112     MyList<Outer . @B Static> f5;
 113     // Illegal:
 114     // MyList<@A Outer . @B Static> f5;
 115 
 116     Outer . @B Static f6;
 117     // Illegal:
 118     // @A Outer . @B Static f6;
 119 
 120     Outer . @Bv("B") GStatic<@Cv("C") String, @Dv("D") Object> f7;
 121     // Illegal:
 122     // @Av("A") Outer . @Bv("B") GStatic<@Cv("C") String, @Dv("D") Object> f7;
 123 
 124     Outer . @Cv("Data") Static f8;
 125     // Illegal:
 126     // @A Outer . @Cv("Data") Static f8;
 127 
 128     MyList<Outer . @Cv("Data") Static> f9;
 129     // Illegal:
 130     // MyList<@A Outer . @Cv("Data") Static> f9;

 131 }
 132 
 133 class Test2 {
 134     void m() {
 135         @A Outer f1 = null;
 136         @A Outer.@B Inner f2 = null;
 137         Outer.@B Static f3 = null;
 138         // Illegal:
 139         // @A Outer.@B Static f3 = null;
 140         @A Outer.@C Inner f4 = null;
 141 
 142         Outer . @B Static f5 = null;
 143         Outer . @Cv("Data") Static f6 = null;
 144         MyList<Outer . @Cv("Data") Static> f7 = null;
 145     }
 146 }
 147 
 148 class Test3 {
 149     void monster(@A Outer p1,
 150         @A Outer.@B Inner p2,




 111 
 112     MyList<Outer . @B Static> f5;
 113     // Illegal:
 114     // MyList<@A Outer . @B Static> f5;
 115 
 116     Outer . @B Static f6;
 117     // Illegal:
 118     // @A Outer . @B Static f6;
 119 
 120     Outer . @Bv("B") GStatic<@Cv("C") String, @Dv("D") Object> f7;
 121     // Illegal:
 122     // @Av("A") Outer . @Bv("B") GStatic<@Cv("C") String, @Dv("D") Object> f7;
 123 
 124     Outer . @Cv("Data") Static f8;
 125     // Illegal:
 126     // @A Outer . @Cv("Data") Static f8;
 127 
 128     MyList<Outer . @Cv("Data") Static> f9;
 129     // Illegal:
 130     // MyList<@A Outer . @Cv("Data") Static> f9;
 131 
 132 }
 133 
 134 class Test2 {
 135     void m() {
 136         @A Outer f1 = null;
 137         @A Outer.@B Inner f2 = null;
 138         Outer.@B Static f3 = null;
 139         // Illegal:
 140         // @A Outer.@B Static f3 = null;
 141         @A Outer.@C Inner f4 = null;
 142 
 143         Outer . @B Static f5 = null;
 144         Outer . @Cv("Data") Static f6 = null;
 145         MyList<Outer . @Cv("Data") Static> f7 = null;
 146     }
 147 }
 148 
 149 class Test3 {
 150     void monster(@A Outer p1,
 151         @A Outer.@B Inner p2,