169 "import java.util.HashMap; \n" + |
169 "import java.util.HashMap; \n" + |
170 "import java.util.Map; \n\n"); |
170 "import java.util.Map; \n\n"); |
171 |
171 |
172 String sourceBase = new String("@Retention("+retentn+")\n" + |
172 String sourceBase = new String("@Retention("+retentn+")\n" + |
173 "@Target({TYPE_USE,_OTHER_})\n" + |
173 "@Target({TYPE_USE,_OTHER_})\n" + |
174 "@ContainedBy( AC.class )\n" + |
174 "@Repeatable( AC.class )\n" + |
175 "@interface A { }\n\n" + |
175 "@interface A { }\n\n" + |
176 |
176 |
177 "@Retention("+retentn+")\n" + |
177 "@Retention("+retentn+")\n" + |
178 "@Target({TYPE_USE,_OTHER_})\n" + |
178 "@Target({TYPE_USE,_OTHER_})\n" + |
179 "@ContainerFor(A.class)\n" + |
|
180 "@interface AC { A[] value(); }\n\n" + |
179 "@interface AC { A[] value(); }\n\n" + |
181 |
180 |
182 "@Retention("+retentn+")\n" + |
181 "@Retention("+retentn+")\n" + |
183 "@Target({TYPE_USE,_OTHER_})\n" + |
182 "@Target({TYPE_USE,_OTHER_})\n" + |
184 "@ContainedBy( BC.class )\n" + |
183 "@Repeatable( BC.class )\n" + |
185 "@interface B { }\n\n" + |
184 "@interface B { }\n\n" + |
186 |
185 |
187 "@Retention("+retentn+")\n" + |
186 "@Retention("+retentn+")\n" + |
188 "@Target({TYPE_USE,_OTHER_})\n" + |
187 "@Target({TYPE_USE,_OTHER_})\n" + |
189 "@ContainerFor(B.class)\n" + |
|
190 "@interface BC { B[] value(); } \n\n" + |
188 "@interface BC { B[] value(); } \n\n" + |
191 |
189 |
192 "@Retention("+retentn+")\n" + |
190 "@Retention("+retentn+")\n" + |
193 "@Target({TYPE_USE,TYPE_PARAMETER,_OTHER_})\n" + |
191 "@Target({TYPE_USE,TYPE_PARAMETER,_OTHER_})\n" + |
194 "@ContainedBy(DC.class)\n" + |
192 "@Repeatable(DC.class)\n" + |
195 "@interface D { }\n\n" + |
193 "@interface D { }\n\n" + |
196 |
194 |
197 "@Retention("+retentn+")\n" + |
195 "@Retention("+retentn+")\n" + |
198 "@Target({TYPE_USE,TYPE_PARAMETER,_OTHER_})\n" + |
196 "@Target({TYPE_USE,TYPE_PARAMETER,_OTHER_})\n" + |
199 "@ContainerFor(D.class) \n" + |
|
200 "@interface DC { D[] value(); }\n\n"); |
197 "@interface DC { D[] value(); }\n\n"); |
201 |
198 |
202 // Test case sources with sample generated source |
199 // Test case sources with sample generated source |
203 switch(src) { |
200 switch(src) { |
204 case 3: // (repeating) type annotations on field in method body |
201 case 3: // (repeating) type annotations on field in method body |