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